Базовый Синтаксис
Синтаксис PHP заимствован непосредствено из C. Java и Perl также повлияли на синтаксис данного языка.
Переход из HTML
1. <?
echo("простейший способ");
?>
2. <?php
echo("при работе с XML документами делайте так\n");
?>
3. <script language="php">
echo ("некоторые редакторы (подобные FrontPage) не
любят обрабатывающие инструкции");
</script>;
4. <% echo("От PHP 3.0.4 можно факультативно применять ASP-тэги"); %>
Операторы разделяются также как в C или Perl - точкой с запятой.
Если оператор в скрипте последний или единственный, стоящий перед "?>", то точку с запятой ставить необязательно.
Следующие записи эквивалентны:
<php
echo "Это тест";
?>
<php echo "Это тест" ?>
Типы переменных
integer - целое
double - число с дробной частью
string - строковая переменная
array - массив
object - объектная переменная
pdfdoc - PDF-документ (только при наличии поддержки PDF)
pdfinfo - PDF-инфо (только при наличии поддержки PDF)
Тип переменной обычно не устанавливается программистом; вместо этого, он определяется PHP во время выполнения программы, в зависимости от контекста в котором данная переменная используется.
Если вам нравится указывать тип переменной непосредственно, вы можете использовать для этого инструкцию cast либо функцию settype().
Учтите, что переменная может вести себя по разному в определенных ситуациях, в зависимости от того, какой тип определен для нее в данное время. Более подробно это описано в разделе Изменение типа.
Инициализация переменной
Для инициализации переменной в PHP вы просто присваиваите ей значение. Общий вид переменной выглядит так:
$bar = 'foo';
Обратите внимание на знак доллара ($). Он то и означает, что данный оператор является переменной. Переменные могут содержать любые латински буквы и цифры или знак подчеркивания "_", однако первый символ переменной быть цифрой не может. Переменные так же чувствительны к регистру, к примеру две переменные $a и $A будут абсолютно разные.
Примеры правильных переменных:
$bar = 'foo';
$_bar = 'foo';
$PeRReMenNayA = "foo";
примеры неправильных переменных:
bar = 'foo';
$ bar = 'foo';
$45 = foo;
Изменяемые переменные
Иногда бывает удобно давать переменным изменяемые имена. Такие имена могут изменяться динамически. Обычная переменая устанавливается так:
$a = "hello";
Изменяемая переменная берет некое значение и обрабатывает его как имя переменной. В приведенном выше примере значение hello может быть использовано как имя переменной, посредством применения двух записанных подряд знаков доллара, т.е.:
$$a = "world";
С этой точки зрения, две переменных определены и сохранены в символьном дереве PHP: $a с содержимым "hello" и $hello с содержимым "world". Так, инструкция:
echo "$a ${$a}";
осуществляет то же самое, что и инструкция:
echo "$a $hello";
а именно, обе они выводят: hello world.
Объединение в блоки (группы)
Некоторые операторы могу быть объедененны в группы, делается ето для того, чтобы определенной функции задать или ограничить область ее действия. Для етого используется открывающийся и закрывающийся символ "{" и "}" соответсвенно.
Пример использования функции if:
if ($bar == 'foo')
{
сдесь могут находиться любые операторы и функции, которые будут выполнены, если переменной $bar присвоено значение foo
}
Выше был приведен только основной (базовый) синтаксис, все остальное будет опубликовываться по мере освоения php