Оператор Орындалатын амал
&
Разрядтық ЖӘНЕ
|
Разрядтық НЕМЕСЕ
^
исключающее ИЛИ
>>
Разрядтық оңға жылжу
<<
Разрядтық солға жылжу
~
Разрядтық терiске шығару
Операторлардың приоритеттері
Егер өрнекте бірнеше операторлар тұрса, олар приоритеттері бойынша
орындалады.
Операторлардың приоритеттерін жақшалар арқылы өзгертуге болады.
Жақшада тұрған амалдар бірінші орындалады.
Меншіктеу "=" операторы арқылы орындалады.
Мысалы, $a = 3; $b = "Hello";
Еcho (5 + 5) конструкциясы қарапайым (болмаса бір қатарлы) оператор
деп аталды. PHP-де әр оператор «нүктелі үтірмен» аяқталады. Осы себепті әр
жазудан кейінгі келетін «нүктелі үтір» символы бөлек оператор ретінде
қабылданады.
Қарапайым оператор ауыспалы бірнеше қатардан тұруы мүмкін.
Мысалы.
echo (5 + 5);
echo (5 - 2);
echo (“Hello, world!”);
?>
Қарапайым оператордан басқа тағы құрама оператор да бар, олармен
операторлар тізбегін анықтауға да болады. Кейде құрама операторларды көп
қатарлы деп атайды. Құрама оператордың қарапайым оператордан
айырмашылығы, ол нүктелі үтірмен аяқталмайды, оның аяқталғанын
фигуралық жақша білдіреді.
Түсініктемелер. PHP тілі бізге түсініктеме қоюдың бірнеше түрін береді.
Екі қисық сызықтан ( // ) кейін түсініктеме жазу ең қарапайымы болып
есептеледі. Осы екі сызықтан кейін PHP машинасы қатар соңына дейін
орналасқандардың бәрін өңдемейді. Түсініктемені дәл осылай нөмір (#)
символының көмегімен де істеуге болады (UNIX тілінің скрипт
түсініктемелері). Сонымен қатар, С++ тілі стиліндегі (/*..*/) түсініктемелерді
де қолдануға болады. Түсініктеме берудің түрлі жолдары төмендегі мысалда
келтірілген.
echo (“Hello”); // бұл түсініктеме
41
echo (“Hello”); // бұл түсініктеме
/* ал бұл көп
қатарлы
түсініктеме */
?>
Мысал. Электрондық хат шаблонын даярлау. Өткізілетін шараларға
шақыру туралы белгілі бір шақыру қағаздары бар делік, сол шақыруды
бірнеше адамға жіберу керек. PHP тілінің айнымалылары, тұрақтылары,
массивтері арқылы жазылған бағдарлама
PHP -код
?>
?>
Название книги | Количество экземпляров
|
$res_id=mysql_query("select title, count(id_unit) from book, unit where
book.id_book=unit.id_book group by unit.id_book");
while($arr_auth=mysql_fetch_row($res_id))
{
echo " $arr_auth[0] | $arr_auth[1] | ";
}
?>
require "dbconnect.php";
if(isset($_POST['send']))
{
$query1="insert into address values ('', '".$_POST ['addr']."','".$_POST
['phone']."')";
$res_id1=mysql_query($query1);
$query2="select max(id_addr) from address";
$res_id2=mysql_query($query2);
$addr_mas=mysql_fetch_row($res_id2);
$query3="insert
into
reader
values
('',
'".$_POST
['name']."','".
$addr_mas[0]."')";
$res_id3=mysql_query($query3);
}
echo " \n";
echo "Фамилия | Адрес | Телефон | \n";
$res_id=mysql_query("select reader, address, phone from reader, address
where reader.id_addr=address.id_addr ");
while($reader_mas=mysql_fetch_row($res_id))
{
echo
"$reader_mas[0] | $reader_mas[1] | $reader_mas[2] |
\n";
}
?>
$res_id=mysql_query("select * from author") or die(mysql_error());
#узнаем общее количество выбранных записей
$num=mysql_num_rows($res_id);
echo "Всего в базе: $num";
?>
Достарыңызбен бөлісу: |