Приветствую Вас Гость | RSS
Воскресенье
05.05.2024, 23:48
Качаем варез по максимуму
Главная PHP - Форум Регистрация Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Soft » Веб-разработка и программирование » PHP (Hypertext Preprocessor)
PHP
ZENДата: Пятница, 14.08.2009, 22:37 | Сообщение # 1
Рядовой
Группа: Постеры
Сообщений: 2
Репутация: 0
Статус: Offline
Здесь обсуждаем скриптовый язык программирования - РНР, а так же разруливаем алгоритмы, ошибки (коих в программировании не бывает - бывают исключительные6 ситуации smile ), ну и пытаемся на всё найти ответы.

Добавлено (10.08.2009, 13:07)
---------------------------------------------
Решил вот сходу рассказать про инициализацию переменных, а так же про конкатенацию строк (объединение строк, зато как звучит!). Использовать буду функцию рнр echo.

Начем с простых математических операций. Создадим файл index.php следующий код

Code
<?
  $a = 10;
  $b = 20;
  echo $a*$b;
?>

Кстати, как работает РНР? При запросе страницы рнр, сервер обрабатывает запрашиваем файл и выдает её разультат. Можете проверить запросив файл с данным кодом и заюзав в браузере функцию "Показать исходный код страницы" увидим лишь результат:

Code
200

Что дает массу преимуществ. Но них позже. Сейчас покажу конкатенацию строк,а за ним будет подвох). Оператор объединения строк в рнр является точка

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)
---------------------------------------------
Тема временно заглохла. Причина этому плохой настрой, не рульная работа, отсутствие пива, кофе, валидола....... Всем удачи! Забобрить эту страницу!

 
Форум » Soft » Веб-разработка и программирование » PHP (Hypertext Preprocessor)
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024
Сайт управляется системой uCoz