Здесь обсуждаем скриптовый язык программирования - РНР, а так же разруливаем алгоритмы, ошибки (коих в программировании не бывает - бывают исключительные6 ситуации ), ну и пытаемся на всё найти ответы.Добавлено (10.08.2009, 13:07)
---------------------------------------------
Решил вот сходу рассказать про инициализацию переменных, а так же про конкатенацию строк (объединение строк, зато как звучит!). Использовать буду функцию рнр echo.
Начем с простых математических операций. Создадим файл index.php следующий код
Code
<?
$a = 10;
$b = 20;
echo $a*$b;
?>
Кстати, как работает РНР? При запросе страницы рнр, сервер обрабатывает запрашиваем файл и выдает её разультат. Можете проверить запросив файл с данным кодом и заюзав в браузере функцию "Показать исходный код страницы" увидим лишь результат:
Что дает массу преимуществ. Но них позже. Сейчас покажу конкатенацию строк,а за ним будет подвох). Оператор объединения строк в рнр является точка
Code
<?
$a = 10;
$b = 20;
echo $a.$b;
?>
Если хрчется разделить пробелами, то можно строку вывода немного модифицировать:
echo $a." ".$b;
А теперь подвох обещанный :). Выполняем следующий код:
Code
<?
$a = 10;
$b = 20;
$c = "aaa";
echo $c.$a+$b;
?>
И результат полчулся 20... Шаманство?) А нет) По скольку сложить строку с цифрой нельзя РНР строку приравнивает нулю. Что бы это исправить - вспоминаем оператор приоритетов - скобки ().
$a = 10;
$b = 20;
$c = "aaa";
echo $c.($a+$b);
?>
Тут уже сначала будет выполнено то, что в скобках (10+20), а затем произойдет объединение строк ааа 30.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Вроде все подводные камни относительно объединения строк упомянул... Жду вопросов. :). Ну и пожелания к следующей теме.
Добавлено (14.08.2009, 22:37)
---------------------------------------------
Тема временно заглохла. Причина этому плохой настрой, не рульная работа, отсутствие пива, кофе, валидола....... Всем удачи!