Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
php.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
453.63 Кб
Скачать
  1. Введение в php, управляющие операторы, формы.

Код РНР может быть включен в страницу одним из трех способов:

<?php

код

?>

<?

код

?>

<%

код

%>

Простейший пример РНР-кода:

<?php

echo "Hello, world!";

print "Hello, world again!";

?>

В PHP имена перемменных начинаются с символа $. $a = 5

Тип переменных обнаруживается автоматически. Например:

$a = 5; //Заставляет $a стать переменной типа INTEGER.

$a = 5.0; //Заставляет $a стать переменной типа DOUBLE.

$a = " 5"; //Заставляет $a стать переменной типа STRING.

$a=1; /* глобальная переменная */

function Test () { echo $a;/* ссылка на локальную переменную */ } Test();

$a=1; $b=2;

function Sum () {

global $a,$b;

$b = $a + $b;}

Sum();

echo $b;

Статическая переменная существует только в локальной области видимости, но при этом не теряет своего значения, когда выполнение программы оставляет эту область.

function Test ( ) {

static $a=0;

echo $a;

$a++;}

Для создания констант необходимо использовать функцию define():

define("RED", "#FF0000");

Кроме этого PHP содержит несколько встроенных констант. Например, определены константы TRUE со значениями "истина"(1) и FALSE со значениями "ложь"(0 или пустая строка). Константа PHP_VERSION указывает на версию анализатора PHP. Константа PHP_OS указывает операционную систему. __FILE__ содержит имя файла и __LINE__ содержит номер текущей строки в файле, который выполняется.

Вам еще пригодится знание оператора конкатенации строк: точку (.) Он используется для соединения двух или более строковых значений в одну строку.

$str = "World"; echo "Hello, ".$str." !";

Оператор условий if имеет несколько реализаций в PHP.

Привычная для вас форма if:

if($city == "Odessa") { echo ("In Odessa");}

else{ echo ("In some city");}

И вторая форма , удобная в том случае, если Вам необходимо вставить HTML-код:

if($s == "guest") :

echo ("Be my guest!");

else if ($s == "admin"):

echo ("Hello to me");

endif;

И еще один пример для того, чтобы показать, как вставить HTML-код

<?

if($s == "guest") :

?>

<h1>Be my guest!");</h1>

<?

endif;

?>

Также можно использовать оператор switch, очень похожий на эквивалентный оператор в C.

$a=0;

switch($a) {

case 1: echo "a is 1"; break;

case "hello": echo "a is hello"; break;

default: echo "a is unknown"; break; }

И еще один пример, который показывает существенное отличие данного оператора в PHP от эквивалентного в С (можно использовать переменные):

$a = 7.8; $b = 7.2; $res = 7.8;

switch ($res) {

case $a: echo $res; break;

case $b: echo "wow"; break;

}

То же самое может быть получено с switch(); endswitch;.

В PHP мы опять встречаем знакомый уже оператор while. Он также имеет два вида:

Привычный вам while() и while(): endwhile;

$a=0;

while($a <100) {

$a++;

echo $a;

}

либо

$a=0;

while($a <100):

$a++;

echo $a;

endwhile;

Также есть оператор do { } while(), использование которого нет нужды подробно объяснять.

И последний оператор - for опять таки имеет две формы:

for($i = 0; $i < 10; $i++){ echo ($i); }

или

for($i = 10; $i > 0; $i--):

echo ($i);

endfor;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]