Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ответы на вопросы из уроков по php [2]
Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2012 Откуда: IF, UA
Помог: 0 раз(а)
1 урок:
Цитата:
3. $a = '46'; $b = '32'; переменные а и б являются строками и сравнить их не получится.
С таким же успехом вы могли бы сравнивать $a='автобус'; и $b='троллейбус';
echo($a>$b ? $a:$b).'<br>';//в результате выдало 46
дальше мне не понятно, почему проверка идёт именно по таблице аскии.
но если сравнить '123' и '46', то '46' должно быть больше, если не ошибаюсь.
ошибки не выдаёт, значит сравнение возможно и результат есть. в общем, не согласен, что нельзя сравнивать. тут программирование, сравниваем всё и всех
Цитата:
4. результатом деления 2 на 4 будет половина - дробь. А значит тип будет float
у меня дабл... (денвер, пхп 5.3.3)
как это понять? дабл появился или был? он заменил флоат или нет? с какой версии?
Цитата:
8. Можно ли переменной присвоить переменную ?
что значит присвоить переменную? присвоить её значение или указатель на неё? неточности, они такие неточности...
2 урок:
расписал тернаную операцию, но не написал названия. нехорошо, однако.
5 урок:
в решении вы что, издеваетесь? классы, протекции и прочая лябуда в самом начале...
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
kester
Если честно, я, как один из авторов уроков, рад критике, но совершенно не приемлю Ваш тон. Прежде, чем осуждать, вспомните, что уроки созданы на добровольной основе и вцелом в них отражено видение конкретного автора.
Строго говоря, здесь никто не обязывался отчитываться по созданному материалу. Единственное требование - его корректность. Ценность - уже определена многими посетителями данного ресурса.
За сухими выдержками лучше обратиться к мануалу (хотя в уроках и так есть отсылки к нему), здесь же, в основном, рассказываются подходы, которыми авторы могут поделиться исходя из собственного опыта.
Ну и, несмотря на то, что считаю, что лучший способ раскритиковать чужую работу - сделать её самому лучше - все же прокомментирую Ваши замечания
0.
kester пишет:
как это понять? дабл появился или был? он заменил флоат или нет? с какой версии?
что значит присвоить переменную? присвоить её значение или указатель на неё? неточности, они такие неточности
Зависит от того, как Вы будете поступать. Строго говоря, существует явный способ это разделить, ведь чтобы присвоить указатель, Вам нужно предварить переменную знаком &
2.
kester пишет:
расписал тернаную операцию, но не написал названия. нехорошо, однако.
Названия чего? Операции? Если так, то может, я сделал это потому, что множество тернарных операций шире, чем просто логическое сравнение?
3.
kester пишет:
в решении вы что, издеваетесь? классы, протекции и прочая лябуда в самом начале...
Думаю, что, несмотря на обертку, суть алгоритма там увидеть можно.
4.
kester пишет:
Ну и где другие решения???
А впрочем, на этот вопрос я уже ответил в самом начале этого комментария.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Гость
Отправлено: 27 Марта, 2012 - 12:40:13
УДАЛЁН
kester пишет:
1 урок:
Цитата:
3. $a = '46'; $b = '32'; переменные а и б являются строками и сравнить их не получится.
С таким же успехом вы могли бы сравнивать $a='автобус'; и $b='троллейбус';
echo($a>$b ? $a:$b).'<br>';//в результате выдало 46
дальше мне не понятно, почему проверка идёт именно по таблице аскии.
но если сравнить '123' и '46', то '46' должно быть больше, если не ошибаюсь.
ошибки не выдаёт, значит сравнение возможно и результат есть. в общем, не согласен, что нельзя сравнивать. тут программирование, сравниваем всё и всех
Цитата:
4. результатом деления 2 на 4 будет половина - дробь. А значит тип будет float
у меня дабл... (денвер, пхп 5.3.3)
как это понять? дабл появился или был? он заменил флоат или нет? с какой версии?
Цитата:
8. Можно ли переменной присвоить переменную ?
что значит присвоить переменную? присвоить её значение или указатель на неё? неточности, они такие неточности...
2 урок:
расписал тернаную операцию, но не написал названия. нехорошо, однако.
5 урок:
в решении вы что, издеваетесь? классы, протекции и прочая лябуда в самом начале...
Ну и где другие решения???
Абсолютно неуместная критика, от себя скажу, что уроки очень полезны. Если вам не нравится - сделайте лучше, думаю все будут только благодарны вам.
kester
Отправлено: 27 Марта, 2012 - 17:00:15
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2012 Откуда: IF, UA
Помог: 0 раз(а)
ух-ты, есть ответы!
написал резко? да. неуместная критика? ну есть немного, наверно.
просто сложилось впечатление, что уроки созданы за раз и всё, о них попросту забыли(забили).
но рад, что есть ответы
в общем уроки помогли кое-что осознать как оно работает.
ещё к Уроку № 14 - Безопасное программирование, а именно к "Оборона тыла"
как вариант, можно ещё выставить права доступа к файлу chmod 400 database.inc.
и да, artjoker2012, может когда нибудь и напишу, но пока я в процессе обучения.
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
kester пишет:
как вариант, можно ещё выставить права доступа к файлу chmod 400 database.inc.
Но не нужно. Если Вы внимательно читали урок №18 (о безопасности), поймете, почему.
Уроки создавались давно - верно. Сейчас время от времени создаются новые уроки, на вопросы по имеющимся тоже почти всегда есть ответы.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
kester
Отправлено: 27 Марта, 2012 - 19:43:07
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2012 Откуда: IF, UA
Помог: 0 раз(а)
что не нужно, эт я и сам понимаю. но и вариант с htaccess мне тоже не очень нравится.
а также:
Справочник по мускулу, творение этого сайта пишет:
FLOAT Число с плавающей точкой небольшой точности.
DOUBLE Число с плавающей точкой двойной точности.
REAL Синоним для DOUBLE.
DECIMAL Дробное число, хранящееся в виде строки.
NUMERIC Синоним для DECIMAL.
с номерацией уроков у вас что-то не так. она не совпадает на сайте и на форуме.
уроков 11, 12, 13 и 15 на сайте нет, соответственно там безопасность идёт как 14 урок, вместо 18.
всё, оставляю обсуждения. кажись, тема немного не та.
Исправьте опечатку в комментарии. При выводе echo $a будет результат 24, а не 12. Потому что в функции мы сначала удвоили $var2, а уж потом умножили ее на $var1.
p.s. Спасибо за уроки! (Добавление)
Кстати в следующем коде та же очепятка
Гость
Отправлено: 25 Апреля, 2012 - 09:53:08
УДАЛЁН
Спасибо за последний ответ. Интересовал аналогичный вопрос!
armid
Отправлено: 10 Октября, 2012 - 17:58:44
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2012
Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
Как перейти на новую строку?
<?PHP
$iSum=+214748364900000000000000;
echo $iSum;
$a = 0x2B; echo $a;
?>
выводим в одну строку и без пробелов. пробывал echo"\n" вообще ничего не выводит тогда <br> тоже пусто получается
dmutpuk
Отправлено: 27 Октября, 2012 - 15:16:12
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
Цитата:
так как 5%5 равно 0
а че 0. 5 делить на 5 будет же 1
Юкаш
Отправлено: 24 Января, 2013 - 09:20:54
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Нашел код php у М. Русакова.
<?php
$page_id = 150;// Уникальный идентификатор страницы (статьи или поста)
$mysqli = new mysqli("localhost", "root", "", "db");// Подключается к базе данных
$result_set = $mysqli->query("SELECT * FROM `comments` WHERE `page_id`='$page_id'"); //Вытаскиваем все комментарии для данной страницы
while ($row = $result_set->fetch_assoc()) {
print_r($row); //Вывод комментариев
echo "<br />";
}
?>
Работает, но не до конца. На страницу выводит:Array ( [id] => [page_id] => 11 [name] => ТЕТЯ [text_comment] => ПРОИСК )
Помогите избавиться от:Array ( [id] => [page_id] => 11 [name] => и [text_comment] =>.
Так чтобы на страницу выводилось:имя ТЕТЯ и текст комментария ПРОИСК .
Спасибо
DelphinPRO
Отправлено: 24 Января, 2013 - 09:59:58
Активный участник
Покинул форум
Сообщений всего: 7190
Дата рег-ции: Февр. 2012
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.