Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Операторлар

Оператор кейбір әрекеттерді символды түрде көрсетеді. Операторлардың көбісі программсттерге белгілі, бірақ РНР-де операторлар типтерін біріктіретін екі операнда автоматты түрді орындалады.

Кесте 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 | Нарушение авторских прав


Читайте в этой же книге: Алматы, 2012 | Алматы, 2012 | АЛМАТЫ, 2012 | ТЕМЫ И ПРОДОЛЖИТЕЛЬНОСТЬ ИХ ИЗУЧЕНИЯ | ИНФОРМАЦИЯ ПО ОЦЕНКЕ ЗНАНИЙ | ПЕРЕЧЕНЬ СРС ПО КУРСУ | Fopen функциясы | Индексирование | ЗАДАНИЕ 2 | Лабораторная работа 3 - Конструкции if, else и elseif |
<== предыдущая страница | следующая страница ==>
Комментарийлер| Массивтер

mybiblioteka.su - 2015-2024 год. (0.011 сек.)