Latest web development tutorials
×

PHP curso

PHP curso PHP breve introducción PHP instalar PHP gramática PHP variable PHP echo/print PHP Tipos de datos PHP constante PHP cadena PHP operadores PHP If...Else PHP Switch PHP formación PHP Ordenación de un conjunto PHP superglobals PHP While circulación PHP For circulación PHP función PHP Las variables mágicas PHP Los espacios de nombres PHP Orientado a Objetos

PHP formulario

PHP formulario PHP autenticación de formularios PHP formulario - Los campos necesarios PHP formulario - correo electrónico de verificación y la URL PHP instancia completa formulario PHP $_GET variable PHP $_POST variable

PHP Tutorial avanzado

PHP Las matrices multidimensionales PHP fecha PHP contener PHP expediente PHP Cargar archivo PHP Cookie PHP Session PHP E-mail PHP seguridad E-mail PHP Error PHP Exception PHP filtro PHP filtro avanzado PHP JSON

PHP 7 nuevas características

PHP 7 nuevas características

PHP base de datos

PHP MySQL breve introducción PHP MySQL conexión PHP MySQL La creación de una base de datos PHP MySQL Crear una tabla de datos PHP MySQL insertar datos PHP MySQL Insertar datos múltiples PHP MySQL Sentencias preparadas PHP MySQL leer datos 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 breve introducción AJAX PHP AJAX base de datos AJAX XML AJAX búsqueda en tiempo real AJAX RSS Reader AJAX voto

PHP Manual de referencia

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 Procesamiento de imágenes PHP RESTful

Los operadores de PHP

En este capítulo vamos a discutir los diferentes operadores de las aplicaciones PHP.

En PHP, el operador de asignación = se utiliza para asignar valores a las variables.

En PHP, los operadores aritméticos + para los valores juntos.


Los operadores aritméticos PHP

operadores nombre descripción Ejemplos resultado
x + y más x e y y 2 + 2 4
x - y menos La diferencia entre X e Y 5--2 3
x * y Multiplicar x e y trama 5 * 2 10
x / y excepto x e y Proveedores 15/5 3
x% y Módulo (resto de la división) x dividido por el número y 5% 2
8 10%
2 10%
1
2
0
- X Negación x negada - 2
a. b aposición La concatenación de dos cadenas "Hola". "Ha" hiha

El siguiente ejemplo ilustra el uso de diferentes operadores aritméticos obtener un resultado diferente:

Ejemplos

<? Php
$ X = 10;
$ Y = 6;
echo ($ $ x + y); // salida 16
echo ($ x - $ y); // salida 4
echo ($ x $ * y); // salida 60
echo ($ x / $ y); // salida 1.6666666666667
echo ($ x $ y%); // salida 4
?>

Trate »

Versión PHP7 + de la intDiv divisible nuevo operador (), utilice ejemplos:

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

Los ejemplos anteriores sería:

int(3)

Operadores de asignación de PHP

En PHP, el operador básico de asignación es "=". Esto significa que el operando de la izquierda se establece en el valor de la derecha de expresión. Es decir, "$ x = 5" es el valor de 5.

operadores equivalente a descripción
x = y x = y operando de la izquierda se establece en el valor del derecho de expresión
x + = y x = x + y más
x - = y x = x - y menos
x * = y x = x * y Multiplicar
x / y = x = x / y excepto
x = y% x = x% y Módulo (resto de la división)
a. = b a = a. b La concatenación de dos cadenas

El siguiente ejemplo muestra el uso de los diferentes resultados obtenidos por diferentes operador de asignación:

Ejemplos

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

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

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

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

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

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

Trate »

El siguiente ejemplo ilustra el uso de diferentes operadores de cadena obtener un resultado diferente:

Ejemplos

<? Php
$ A = "Hola";
$ B $ = un "mundo!" .;
echo $ b; mundo // salida Hola!

$ X = "Hola";
$ X = "mundo!" .;
echo $ x; mundo // salida Hola!
?>

Trate »

operadores de incremento / decremento PHP

operadores nombre descripción
++ X preincremento x + 1, y luego regresar x
x ++ Postincremento Devuelve x, entonces x + 1
- X Predecrement x menos 1, y luego devuelve x
x - después de descender Devuelve x, entonces x menos 1

El siguiente ejemplo ilustra el resultado de la utilización de operadores de incremento / decremento obtenidos:

Ejemplos

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

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

$ Z = 5;
eco - $ z; // salida 4

$ I = 5;
echo $ yo--; // salida 5
?>

Trate »

operadores de comparación PHP

operador de comparación le permite comparar dos valores:

operadores nombre descripción Ejemplos
x == y igual Si x es igual a y, de vuelta verdad 5 == 8 vuelve falsa
x === y siempre es igual Si x es igual a y, y son del mismo tipo, devuelve true === 5 '5 "devuelve false
x! = y no es igual Si x no es igual a y, de vuelta verdad 5! = 8 vuelve verdadera
x <> y no es igual Si x no es igual a y, de vuelta verdad 5 <> 8 vuelve verdadera
x! == y No es idénticamente igual a Si x no es igual a y, o que no son del mismo tipo, devuelve verdadero 5! == "5" devuelve verdadero
x> y más que Si x es mayor que y, de vuelta verdad 5> 8 vuelve falsa
x <y menos que Si x es menor que y, de vuelta verdad 5 <8 vuelve verdadera
x> = y Mayor o igual Si x es mayor o igual a y, de vuelta verdad 5> = 8 vuelve falsa
x <= y Menor o igual Si x es menor o igual a y, de vuelta verdad 5 <= 8 devuelve true

El siguiente ejemplo demuestra el uso de algunos de los diferentes resultados obtenidos por comparación:

Ejemplos

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

var_dump ($ x == $ y);
echo "<br>";
var_dump ($ x $ y ===);
echo "<br>";
var_dump ($ x = $ y!);
echo "<br>";
var_dump (! $ x == y $);
echo "<br>";

$ A = 50;
$ B = 90;

var_dump ($ a> $ b);
echo "<br>";
var_dump ($ a <$ b);
?>

Trate »

PHP operadores lógicos

operadores nombre descripción Ejemplos
x e y y Si x e y son verdaderas, devuelve verdadero x = 6
y = 3
(X <10 e y> 1) Devuelve verdadero
X o Y o Si x e y tienen al menos una es verdadera, de vuelta verdad x = 6
y = 3
(X == == 6 o y 5) devuelve verdadero
x xor y XOR Si X e Y y sólo una es verdadera, de vuelta verdad x = 6
y = 3
(X == 6 Xo Y == 3) return false
x && y y Si x e y son verdaderas, devuelve verdadero x = 6
y = 3
(X <10 && y> 1) Devuelve verdadero
x || y o Si x e y tienen al menos una es verdadera, de vuelta verdad x = 6
y = 3
(X == 5 || y == 5) devuelve falso
! X no- Si x no es cierto, se devuelve cierto x = 6
y = 3
! (X == y) devuelve verdadero

Operadores de matriz PHP

operadores nombre descripción
x + y Conjunto Conjunto de x e y
x == y igual Si x e y tienen los mismos pares clave / valor, devuelve true
x === y idéntico Si x e y tienen los mismos pares clave / valor en el mismo orden del mismo tipo, que devuelve verdadero
x! = y no es igual Si x no es igual a y, de vuelta verdad
x <> y no es igual Si x no es igual a y, de vuelta verdad
x! == y no idéntico Si x no es igual a y, de vuelta verdad

El siguiente ejemplo demuestra el uso de una matriz de algunos de los operadores de obtener un resultado diferente:

Ejemplos

<? Php
$ X = array ( "a" => "rojo", "b" => "verde");
$ Y = array ( "c" => "azul", "d" => "amarilla");
$ Z = $ $ x + y; // $ xy $ y matriz de combinación
var_dump ($ z);
var_dump ($ x == $ y);
var_dump ($ x $ y ===);
var_dump ($ x = $ y!);
var_dump (x $ <> $ y);
var_dump (! $ x == y $);
?>

Trate »

operador ternario

Otro operador condicional es el "?:" (O ternario).

sintaxis

(expr1) ? (expr2) : (expr3) 

Para expr1 evalúa expr2 es TRUE, el valor expr3 en expr1 se evalúa como FALSE cuando.

A partir de PHP 5.3 en adelante, se puede omitir la parte media del operador ternario. Expresión expr1 :? expr3 devuelve expr1 cuando expr1 se evalúa como TRUE, de lo contrario devuelve expr3.

Ejemplos

Los siguientes ejemplos están contenidas en el usuario determinar el valor de $ _GET solicitud, si hay retorno $ _GET [ 'usuario'], de lo contrario nadie:

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

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

Nota: PHP_EOL es un salto de línea, la plataforma más compatible.

En PHP7 + versión más de un operador de coalescencia NULL, los ejemplos son los siguientes:

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

Una combinación de operadores de comparación (PHP7 +)

operadores de comparación de combinación apoyo PHP7 +, los ejemplos son los siguientes:

<?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
?>