Переменные и комментарии

Итак, пора познавать более серьезные вещи. У меня есть опыт программирования на C# и некоторые моменты я хочу перенести на php. Комментарии… Очень важная вещь. В php, чтобы использовать комментарий, надо перед ним поставить вот такие вот слеши - //

Код:

<?
// так выводится сообщение Hello World!
echo "Hello World!";
?>

Естественно, для такой мелкой программы комментарий не обязателен. Но представьте, что у вас тысячи строк кода. Отыскать нужный блок будет очень тяжело. Даже если и найдете, то можно и не вспомнить, что он делает. Так что приучайте себя ставить комментарии.

Переменные… куда же без них.

Давайте сначала запустим вот этот скрипт, а потом уже на его примере разберем тонкости.

<?
// объявление строковой переменной
$a = "это строковая переменная";
// вывод переменной $a
echo $a;
// объявляем числовую переменную
$b = 8;
// вывод переменной $b
echo "Значение переменной b равно ".$b;
?>

Что же тут произошло? $ указывает на то, что следующие за этим знаком символы будут означать имя переменной. Знак = задает её значение. В отличие от С/C++, в php для переменных не надо указывать тип. Но если вы хотите привести переменную к определенному типу, то надо использовать специальные операторы:
(int) целочисленный тип
(float), (double) с плавающей точкой
(string) строковый тип
(bool) логический тип
(array) тип массив

например,
(int) 8.34 // в результате даст 8

Еще одно свойство языка php, которое я заметил, - это то, что интерпретатор различает регистры, то есть $qwe и $Qwe - это две разные переменные. Так что будьте внимательны!





Читайте также:



5 Ответов на “Переменные и комментарии”

  1. lena

    Скажите пажалуста вот пример
    $str = $_POST[‘text1′] ;
    почему виводит ошибку когда делаю так
    $_POST[‘text1′] = $str;
    Ведь логичней думать
    $_POST[‘text1′] равно значению $str;
    чем $str; равно значению $_POST[‘text1′] ; // Почему так? :-(

  2. lena

    Ая-я-яй, забили росказать о закавичевание больших блоков коментариев знаком:
    /* много
    строк
    текста */
    Также таким способом можно отключать (закривать) некотирие участки своево кода напримерь для отладки или поиска ошибки. :-)

  3. novice

    Честно говоря, не совсем понял в чем там ошибка (где $_POST ), но возможно старая версия php просто установлена у тебя и там нельзя изменять значения post-данных. Кстати, с версии 4 массивы GET и POST объединены в REQUEST ($_REQUEST). Гораздо удобнее. :)

  4. Klansi

    to lena
    в PHP знак равенства не означает “равно”. Это операция присваивания значения.
    $str = $_POST[’text1?] ; - это значит, что в переменную с именем str мы помещаем значение, которое хранится в переменной $_POST[’text1?]. А символ = называется операцией присваивания. В этой операции действие направлено справа налево.

  5. Еще в php комментировать одну строку можно символом #. По функциональности ничем не отличается от //. Как говорится, на любителя)


© Copyright. . I-Novice. All Rights Reserved. Terms | Site Map