Latest web development tutorials
×

PHP kurs

PHP kurs PHP krótkie wprowadzenie PHP zainstalować PHP gramatyka PHP zmienna PHP echo/print PHP Typy danych PHP stały PHP sznur PHP operatorzy PHP If...Else PHP Switch PHP szyk PHP Sortowanie tablicy PHP superglobalne PHP While krążenie PHP For krążenie PHP funkcja PHP Magiczne Zmienne PHP Przestrzenie nazw PHP Obiektowe

PHP forma

PHP forma PHP Uwierzytelnianie za pomocą formularzy PHP forma - wymagane pola PHP forma - Weryfikacja e-mail i adres URL PHP Kompletna wystąpienie formularza PHP $_GET zmienna PHP $_POST zmienna

PHP zaawansowane Tutorial

PHP Tablice wielowymiarowe PHP data PHP zawierać PHP plik PHP Prześlij plik PHP Cookie PHP Session PHP E-mail PHP bezpieczeństwo E-mail PHP Error PHP Exception PHP filtr PHP Filtr zaawansowany PHP JSON

PHP 7 Nowe funkcje

PHP 7 Nowe funkcje

PHP baza danych

PHP MySQL krótkie wprowadzenie PHP MySQL połączenie PHP MySQL Tworzenie bazy danych PHP MySQL Tworzenie tabeli danych PHP MySQL Należy wprowadzić dane PHP MySQL Wstawić wiele danych PHP MySQL Przygotowane sprawozdania PHP MySQL odczytać dane PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX krótkie wprowadzenie AJAX PHP AJAX baza danych AJAX XML AJAX Wyszukiwanie w czasie rzeczywistym AJAX RSS Reader AJAX głosowanie

PHP Reference Manual

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Przetwarzanie obrazu PHP RESTful

Operatorzy PHP

W tym rozdziale omówimy różne operatorów aplikacji PHP.

W PHP, operatora przypisania = służy do przypisania wartości do zmiennych.

W PHP operatory arytmetyczne + o wartości łącznie.


PHP arytmetyczne Operatory

operatorzy nazwa opis Przykłady wynik
x + y plus X i Y i 2 + 2 4
x - y minus Różnica pomiędzy X i Y 5--2 3
x * y Mnożenie x i y działki 5 * 2 10
x / y z wyjątkiem X i Y Dostawcy 15/5 3
x% y Moduł (reszta z dzielenia) x dzieli się przez liczbę y 5% 2
8 10%
2 10%
1
2
0
- X zanegowana x zanegowana - 2
a. b dopowiedzenie Złączenie dwóch ciągów "Hi". "Ha" HiHa

Poniższy przykład ilustruje zastosowanie różnych operatorów arytmetycznych uzyskać inny wynik:

Przykłady

<? Php
$ X = 10;
$ Y = 6;
echo ($ x + $ y); // output 16
echo ($ x - $ y); // wyjście 4
echo ($ x * $ y); // output 60
echo ($ x / $ y); // output +1,6666666666667
echo ($ x% $ y); // wyjście 4
?>

Spróbuj »

PHP7 + wersja nowego operatora podzielna intdiv (), należy użyć przykładów:

<?php
var_dump(intdiv(10, 3));
?>

Powyższe przykłady wyświetli:

int(3)

Operatory przypisania PHP

W PHP podstawowym operatorem przypisania jest "=". Oznacza to, że lewy argument ma ustawiony na wartość prawa ekspresji. To znaczy, "$ x = 5" jest wartością 5.

operatorzy Odpowiednik opis
x = y x = y Lewy argument ma ustawiony na wartości wyrażenia z prawej
x + y = x = x + y plus
x - = y x = x - y minus
x = y * x = x * y Mnożenie
x / y = x = x / y z wyjątkiem
x% = y x = x% y Moduł (reszta z dzielenia)
a. = b a = a b. Złączenie dwóch ciągów

Poniższy przykład pokazuje zastosowanie różnych wyników uzyskanych przez innego operatora przypisania:

Przykłady

<? Php
$ X = 10;
echo $ x; // output 10

$ Y = 20;
$ Y + = 100;
echo $ y; // output 120

$ Z = 50;
$ Z - = 25;
echo $ z; // output 25

$ I = 5;
$ * = 6;
echo $ i; // output 30

$ J = 10;
$ J / = 5;
echo $ j; // output 2

$ K = 15;
$ K% = 4;
echo $ k; // output 3
?>

Spróbuj »

Poniższy przykład ilustruje użycie różnych operatorów ciągów uzyskać inny wynik:

Przykłady

<? Php
$ A = "Hello";
$ B = $ a "świat" .;
echo $ b; // wyjściowego Witaj, świecie!

$ X = "Hello";
$ X = "world!" .;
echo $ x; // output Hello world!
?>

Spróbuj »

PHP operatory inkrementacji / dekrementacji

operatorzy nazwa opis
++ X Preincrement X plus 1, a następnie powrócić x
x ++ Postinkrementacja Zwraca x, a następnie X plus 1
- X Predecrement x minus 1, a następnie zwraca x
x - po zejściu Zwraca x, to x minus 1

Poniższy przykład ilustruje wynik użycia operatorów zwiększyć / zmniejszyć uzyskanych:

Przykłady

<? Php
$ X = 10;
echo $ x ++; // output 11

$ Y = 10;
echo $ y ++; // output 10

$ Z = 5;
echo - $ z; // wyjście 4

$ I = 5;
echo $ ja--; // output 5
?>

Spróbuj »

operatory porównania PHP

Operator Porównanie pozwala na porównanie dwóch wartości:

operatorzy nazwa opis Przykłady
x == y równy Jeśli x jest równe y, return true 5 == 8 zwróci false
x === y zawsze jest równa Jeśli x jest równe y, i są one tego samego typu, to zwraca true === 5 '5 "zwraca false
x! = y Nie jest równy Jeśli x nie jest równe y, return true 5! = 8 zwraca true
x <> y Nie jest równy Jeśli x nie jest równe y, return true 5 <> 8 zwraca true
x! == y Nie jest identyczny równa Jeśli x nie jest równe y, lub nie są tego samego typu, to zwraca true 5! == "5" zwraca prawdę
x> y większy niż Jeśli x jest większe od y, return true 5> 8 zwróci false
x <y mniej niż Jeśli x jest mniejsze od y, return true 5 <8 zwraca true
x> = y Większe lub równe Jeśli x jest większa lub równa y powrócić prawda 5> = 8 zwróci false
x <= y Mniejszy lub równy Jeśli x jest mniejsza niż lub równa y powrócić prawda 5 <= 8 zwraca true

Poniższy przykład demonstruje użycie niektórych z różnymi wynikami uzyskanymi przez porównanie:

Przykłady

<? Php
$ X = 100;
$ Y = "100";

var_dump ($ x == $ y);
echo "Łódź";
var_dump ($ x === $ y);
echo "Łódź";
var_dump ($ x = $ y!);
echo "Łódź";
var_dump (! $ x == y $);
echo "Łódź";

$ A = 50;
$ B = 90;

var_dump ($ a> $ b);
echo "Łódź";
var_dump ($ a <$ b);
?>

Spróbuj »

PHP Operatory logiczne

operatorzy nazwa opis Przykłady
X i Y i Jeśli x i y są prawdziwe, zwraca true X = 6
y = 3
(X <10 i y> 1) Zwraca true
x lub y lub Jeśli X i Y mają co najmniej jeden jest prawdziwy, zwraca wartość true X = 6
y = 3
(X lub Y == 6 == 5) zwraca true
x xor y XOR Jeśli X i Y, a tylko jeden jest prawdziwy, zwraca wartość true X = 6
y = 3
(X == 6 xor y == 3) return false
x && y i Jeśli x i y są prawdziwe, zwraca true X = 6
y = 3
(X <10 && y> 1) Zwraca true
x || y lub Jeśli X i Y mają co najmniej jeden jest prawdziwy, zwraca wartość true X = 6
y = 3
(X == 5 || y == 5) zwraca false
! X nie- Jeśli x nie jest prawdziwe, to zwraca true X = 6
y = 3
! (X == y) zwraca true

Operatorzy tablicy PHP

operatorzy nazwa opis
x + y Ustaw Zestaw xiy
x == y równy Jeśli X i Y mają takie same pary klucz / wartość, to zwraca true
x === y identyczny Jeśli X i Y mają takie same pary klucz / wartość w tej samej kolejności, tego samego typu, to zwraca true
x! = y Nie jest równy Jeśli x nie jest równe y, return true
x <> y Nie jest równy Jeśli x nie jest równe y, return true
x! == y nieidentycznych Jeśli x nie jest równe y, return true

Poniższy przykład pokazuje zastosowanie tablicy niektórych operatorów uzyskać różne wyniki:

Przykłady

<? Php
$ X = array ( "a" => "czerwony", "b" => "zielony");
$ Y = array ( "c" => "niebieski", "d" => "żółty");
$ Z = $ x + $ y; // $ xi $ y tablicy seryjnej
var_dump ($ z);
var_dump ($ x == $ y);
var_dump ($ x === $ y);
var_dump ($ x = $ y!);
var_dump ($ x <> $ y);
var_dump (! $ x == y $);
?>

Spróbuj »

operator trójargumentowy

Kolejny operator warunkowy jest "?" (Lub trójskładnikowych) Operator.

składnia

(expr1) ? (expr2) : (expr3) 

Dla expr1 wyr2 jest PRAWDA, wyrażenie3 wartość wyraż1 FALSE kiedy.

Ponieważ PHP 5.3 roku, można pominąć środkową część operatora potrójnego. Wyrażenie wyr1 :? wyrażenie3 zwraca wyr1 gdy expr1 TRUE, w przeciwnym wypadku zwraca wyrażenie3.

Przykłady

Poniższe przykłady zawarte są w instrukcji określenia wartości przez $ _GET wniosek, jeśli nie ma return $ _GET [ 'user'], w przeciwnym razie nikt:

<?php
$test = '本教程';
// 普通写法
$username = isset($test) ? $test : 'nobody';
echo $username, PHP_EOL;

// PHP 5.3+ 版本写法
$username = $test ?: 'nobody';
echo $username, PHP_EOL;
?>
本教程
本教程

Uwaga: PHP_EOL jest nowa linia, bardziej kompatybilne platformy.

W wersji PHP7 + więcej niż operatora koalescencyjny NULL, przykłady przedstawiają się następująco:

<?php
// 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值
$username = $_GET['user'] ?? 'nobody';
// 类似的三元运算符
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
?>

Połączenie operatorów porównania (PHP7 +)

PHP7 + operatorów porównania kombinacji wsparcie przykłady są następujące:

<?php
// 整型
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1

// 浮点型
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
 
// 字符串
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
?>