Показать сообщение отдельно
Старый 03.11.2006, 16:58   #2
Neo
Местный
 
Аватар для Neo
 
Регистрация: 27.04.2006
Адрес: Ucity
Сообщений: 732
Вы сказали Спасибо: 102
Поблагодарили 118 раз(а) в 43 сообщениях
По умолчанию Базовый Синтаксис

Базовый Синтаксис

Синтаксис 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

Последний раз редактировалось Neo; 03.11.2006 в 17:04.
Neo вне форума