Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 23:38   #1
Gen_r_questions
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 81
По умолчанию Отладка

Настроил так как написано тут http://spider.bsyteam.net/712
Ставлю точку останова нажимаю F8, код проходит полностью, выдает ответ: 16
Вот код
Код:
<HTML>
<HEAD>
<TITLE> Test page </TITLE>
</HEAD>
<BODY>
<?php
    $m = 1;
    $d = 4;
    $y = 1995;
 
    $x = mktime(0, 0, 0, $m, $d, $y);
    $age = (time()-$x)/31536000;
    list($age_pro) = explode(".",$age);
    print_r($age_pro);
?>
</BODY>
<HTML>
Как сделать чтоб по шагам можно было выполнять?

Последний раз редактировалось Gen_r_questions; 15.03.2011 в 23:41.
Gen_r_questions вне форума Ответить с цитированием
Старый 17.03.2011, 00:32   #2
Metaron
Пользователь
 
Регистрация: 19.11.2010
Сообщений: 14
По умолчанию

Ну что я могу сказать на это.
Я конечно не совсем понял ваш вопрос.

Но думаю, что вам нужно, чтобы получился массив с элементами, где в первом случае будет идти число до точки, а во втором число после точки.

list($age_pro) = explode(".",$age); - в данном случае мы присваиваем одной переменной значения массива. И т. к. list () присваивает данные чисто по порядку индекса в массиве к порядку переменной в ней, то в нашем случае получается, что $age_pro содержит элемент до точки.

А чтобы учитывалось то, чтобы был ещё элемент после точки, то можно сделать двумя вариантами:
1) list($pre_age, $post_age) = explode(".",$age);
В данном случае $pre_age содержит число до точки, а $post_age число после точки.

2) $age_pro = explode(".",$age);
$age_pro в данном случае - это уже массив. И его можно взять в print_r ()

А по поводу отладки скажу. Что нужно проверять значения всех переменных, после математических действий. Я так всегда делаю.
Помещай их в print_r () или echo

Последний раз редактировалось Metaron; 17.03.2011 в 00:34. Причина: Как делать отладку
Metaron вне форума Ответить с цитированием
Старый 17.03.2011, 06:35   #3
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Используйте лучше xdebug.
Виталий Желтяков вне форума Ответить с цитированием
Старый 17.03.2011, 09:24   #4
Gen_r_questions
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 81
По умолчанию

Цитата:
Но думаю, что вам нужно, чтобы получился массив с элементами, где в первом случае будет идти число до точки, а во втором число после точки.
Спасибо конечно, но нужен именно отладчик
Gen_r_questions вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
построение и отладка Dimarik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 15.02.2011 10:32
отладка программы tanek Помощь студентам 3 01.04.2010 21:52
Отладка CSS. Tonik_A HTML и CSS 12 30.12.2009 18:00
Отладка приложений DarkEvil Софт 2 18.11.2009 01:22
отладка в dev c++ pavelstraut Общие вопросы C/C++ 0 22.07.2009 21:05