|
Оператор кейбір әрекеттерді символды түрде көрсетеді. Операторлардың көбісі программсттерге белгілі, бірақ РНР-де операторлар типтерін біріктіретін екі операнда автоматты түрді орындалады.
Кесте 4.1. РНР операторлары.
Оператор | Ассоциативтілік | Мақсат |
() | - | Приоритеттің өзгеруі |
new | - | Объект экземплярларын құру |
! ~ | П | Логикалық теріске шығару, разрядті теріске шығару |
++ -- | П | Инкремент, декремент |
@ | П | Қателерді жасыру |
/ * % | Л | Бөлу, көбейту, қалдық |
+ -. | Л | Қосу, алу, конкатенация |
<< >> | Л | Солға жылжу, оңға жылжу |
< <= > >= | - | Аз, аз немесе тең, үлкен, үлкен немесе тең |
==!= === <> | - | Тең, тең емес, идентитті, тең емес |
& ^ | | Л | Разрядты операциялар AND, XOR и OR |
&& || | Л | Логикалық операциялар AND и OR |
?: | П | Тернарный оператор |
= += *= /=.= | П | Операторды меншіктеу |
%= &= |= ^= | ||
<<= >>= | ||
AND XOR OR | Л | Логические операциялар AND, XOR и OR |
Оператор концепциясымен танысып болған соң келесі мысалдар түсініктірек болады:
$а = 5; // 5 бүтін санын меншіктеу айнымалы $а $а = "5" жолдық өлшемді меншіктеу; // "5" айнымалы $а $sum = 50 + $some_int; // 50 суммасын меншіктеу + $some_int айнымалы $sum $wine = "Zinfandel"; // Жолды меншіктеу"Zinfandel" айнымалы $wine $inventory++; // 1-ге үлкейту $inventory |
Мысалы:
$total_cost = $cost + ($cost * 0.06); // 6-пайыздық бағаға қосады. |
тем, что оператор присваивания (=) обладает правосторонней ассоциативностью.
Математикалық операторлар
Математикалық операторлар (кес. 4.2) көптеген математикалық операциялар орындау үшін қолданылады.
Кесте 4.2. Математикалық операторлар.
Мысал | Атауы | Результат |
$а + $b | Қосу | Қосындысы $а және $b |
$а-$b | Алу | Алындысы $а және $b |
$а*$b | Көбейту | Көбейтіндісі $а және $b |
$а/$b | Бөлу | Бөліндісі $а ның $b ға |
$а % $b | Қалдық | Бөліндінің қалдығы $а ның $b ға |
5-дәріс. Жолдардың қолданылуы.
Мысал 5.1. Жолдар тапсымасының әдісі
<?php
echo 'Мұндай жолда айнымалылар көбінесе өңделмейді;
echo "Мұнда айнымалылар өңделеді";
echo <<<EOT
Мұнда да айнымалы ретінде өңделеді.
EOT;
?>
Біз echo функциясын осы уақытқа дейін де қолданғанбыз. Негізі echo – функция емес, тілдік конструкция болып табылады, сондықтан оны шақырған кезде дөңгелек жақшаны қою міндетті емес. Оларды үтірлермен ажыратады, және конкатенция операторының көмегімен біріктіреді.
Мысал 5.2. echo функциясын қолдану
<?
echo "Пришел ", "увидел ", "победил ";
// "Пришел увидел победил" жолын шығарады
echo "Пришел ". "увидел ". "победил ";
// бұл да жолды шығарады
// "Пришел увидел победил"
echo ("Пришел ", "увидел ", "победил ");
// unexpected қатесін береді','
?>
Echo командасы үшін қысқарған синтаксис бар:
<?=жол_шығару?>
Мұнда жол_шығару параметрі жолдан тұрады.
Мысалы, мына скрипт "Меня зовут Вася" экранға қызыл түсте шығады:
<? $name="Вася"?>
<font color=red>Меня зовут <?=$name?></font>
Жолда элементті іздеу
Жол құрамына кіретінін анықтау үшін strpos() функциясы қолданылады. strpos() синтаксисі мынадай:
strpos (бастапқы жол,іздеу жолы,
[қандай символдан іздеу керек])
strpos функциясының көмегімен жолдың бірінші пайда болу нөмірін бастапқы жолда табуға болады.Бұл strrpos()функциясы.Оның синтаксисі мынадай:
strrpos (бастапқы жол, іздеу символы)
strpos функциясыныңбасқа функциядан айырмашылығы көрсетілген соңғы символдың позицисясын табуға мүмкіндік береді.Жолдың позициясын іздеуге болмайды, тек символ позициясын іздеуге болады.
6-дәріс. Басқарушы структуралар
Дата добавления: 2015-08-13; просмотров: 164 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Комментарийлер | | | Массивтер |