PHP desde cero - notas de estudio (b)

constante

La definición de las constantes

¿Cuál es constante? Constantes pueden entenderse como una cantidad (por ejemplo, pi) un valor constante, o se define el valor constante, no puede ser cambiado en la secuencia de comandos en cualquier otro lugar. Las constantes PHP en las constantes personalizados divididas y las constantes de sistemas.
constantes de encargo:
constantes personalizados es necesario que hemos desarrollado, constantes definidas, que define utilizando la función definen PHP en ().

bool define(string $constant_name, mixed $value[, $case_sensitive = true])

Cuenta con tres parámetros, el primer parámetro "constant_name" es un parámetro necesario, el nombre constante, lo cual es consistente con el nombramiento identificadores de variables, constantes, pero que prestar atención Oh, no es con signos de dólar
segundo "valor" argumento es un parámetro obligatorio, que es el valor constante.
El tercer parámetro de "case_sensitive" es opcional, especifica si mayúsculas y minúsculas, se establece en true indica insensible, en general, no se especifica en el caso del tercer parámetro, el tercer parámetro predeterminado es falso. comodefine("PI",3.14);

función constante:

El efecto principal es una constante definida para evitar la duplicación, la manipulación de valores de la variable. En el momento de nuestro equipo de desarrollo, o una gran cantidad de código cuando, por alguna cantidad no cambia después de la primera definición, si utilizamos la variable, sin saberlo, utilizando el mismo nombre de variable, valor de la variable será reemplazado, lo que conducirá al servidor incorrecto para realizar la tarea.

<?php
define("PI",3.14);
$r=3;
echo "面积为:".(PI*$r*$r)."<br />";
echo "周长为:".(2*PI*$r)."<br />";
?>

Puede ser reutilizado.

constante Especial - constante del sistema

constantes del sistema PHP ya están definidas las constantes, que se puede utilizar directamente para usar
(1) ARCHIVO : PHP nombre de archivo. Nos puede ayudar a obtener la ubicación física del servidor de archivos actual.

(2) LÍNEA : Número de archivos PHP fila. Nos, las primeras líneas en el código actual puede contar.

(3) PHP_VERSION: El número de versión actual del analizador. Se nos dice que el número de versión actual de PHP parser, podemos saber de antemano si nuestro código PHP puede ser resuelto por el interpretador de PHP.

(4) PHP_OS: ejecución de PHP de la versión actual del nombre del sistema operativo. Se nos puede decir el nombre del sistema operativo utilizado por el servidor, podemos optimizar nuestro código basado en el sistema operativo.

1 |<?php
2 |echo __FILE__;
3 |echo "<br />";
4 |echo __LINE__;
5 |echo "<br />";
6 |echo PHP_VERSION;
7 |echo "<br />";
8 |echo PHP_OS;
9 |echo "<br />";
10|?>

Augenstern

valores constantes

Obtiene un valor constante de los valores de dos maneras. La primera es utilizar el nombre del valor constante de acceso directo

<?php
define("PI",3.14);
$r=1;
$area = PI*$r*$r; 
?>

Área del círculo se calcula.
El segundo es el uso de la función constante (). Afecta directamente la salida constante es el mismo nombre, pero función diferente puede constante dinámica de salida,

mixed constant(string constant_name)

(Nota: tipo mixto de valor de retorno de función representa una pluralidad de diferentes tipos, el parámetro de cadena que indica el tipo de tipo de cadena)
se también área de un círculo calcula:

<?php
define("PI",3.14);
$r=1;
$area = constant("PI")*$r*$r;
?>
Cómo determinar si se define una constante

Después de repetir si se define la constante, PHP analizador emitirá una " Constant XXX already definedadvertencia" para recordarnos de la constante ha sido definida.
función definida () puede ayudar a determinar si se define una constante, su sintaxis es: bool defined(string constants_name)
sólo argumento constant_name, refiriéndose a obtener el nombre constante, devoluciones si existe un valor lógico de verdad , de lo contrario devuelve booleano falso ; (Nota: bool representa un tipo de valor de retorno de la función booleana )

<?php 
define("PI1",3.14);
$p = "PI1";
$is1 = defined($p);
$is2 = defined("PI2");
var_dump($is1);
var_dump($is2);
?>

Los resultados son los siguientes:
Augenstern

operadores

PHP Operadores divide generalmente en operadores aritméticos, operadores de asignación, operadores de comparación, operador ternario, operador lógico, el operador de concatenación de cadenas, de control de errores del operador.
Los operadores aritméticos:
Augenstern
el operador de asignación:
el operador de asignación PHP, hay dos, a saber:

(1) "=": el valor de la expresión en el operando de la derecha asignado a la izquierda. Se copiará la expresión de valor a la derecha, a la izquierda del operando. En otras palabras, el operando de la izquierda para solicitar una pieza de la memoria, y luego copiar el valor en la memoria.

(2) "&": Asignación por medio de referencia que dos variables de punto a los mismos datos. Esto permitirá a las dos variables comparten una memoria, si los datos almacenados en la memoria ha cambiado, entonces el valor de las dos variables cambiará.

<?php 
    $a = "我的博客";
	$b = $a;
	$c = &$a;
	$a = "https://zxcv0221.github.io";
	echo $b."<br />";
	echo $c."<br />";
?>

Augenstern
Los operadores de comparación:
Augenstern
ejemplos son los siguientes:

<?php  
    $a = 1;
	$b = "1";
	var_dump($a == $b);
	echo "<br />";
	var_dump($a === $b);
	echo "<br />";
	var_dump($a != $b);
	echo "<br />";
	var_dump($a <> $b);
	echo "<br />";
	var_dump($a !== $b);
	echo "<br />";
	var_dump($a < $b);
	echo "<br />";

	$c = 5;
	var_dump($a < $c);
	echo "<br />";
	var_dump($a > $c);
	echo "<br />";
	var_dump($a <= $c);
	echo "<br />";
	var_dump($a >= $c);
	echo "<br />";
	var_dump($a >= $b);
	echo "<br />";
?>

Los resultados son como sigue:
Augenstern
operador ternario:
( ":?") Ternario operador es un operador de comparación, para la expresión (expr1) (expr2) :( expr3 ), si expr1 es cierta, entonces esta expresión? estilo es expr2, en caso contrario expr3. Mirar el código aún más claro:

<?php 
    $a = 78;//成绩
	$b = $a >= 60?"及格":"不及格";
	echo $b;
?>

Resultados de operación, por supuesto 及格.
Los operadores lógicos:
operadores lógicos activos es una operación lógica, tales como: lógico y, lógico o, exclusivo lógico o, negación lógica, etc., operadores lógicos comunes en la tabla siguiente en PHP:
Augenstern
pueden entenderse desde la perspectiva de votos operación lógica:

1, y la lógica: Requiere todos votaron, sólo mediante un acuerdo;

2, o la lógica: sólo se requiere una persona para votar a favor de la línea;

3, lógica XOR: Sólo puede haber una y sólo una persona votó;

4, la lógica no: alguien que se oponen, sino por lógica no hacer Overruled;

"Y" y "o" Hay dos formas diferentes de operadores porque la prioridad (orden de las operaciones se limita sus operaciones, tales como la escuela primaria en el aprendizaje de la aritmética, suma, resta mezclada con la materia, multiplicación y división de computación prioridad, recalculado resta) diferente.

Ejemplo:

<?php 
    $a = TRUE; //A同意
	$b = TRUE; //B同意
	$c = FALSE; //C反对
	$d = FALSE; //D反对
	//顺便复习下三元运算符
	echo ($a and $b)?"通过":"不通过";
	echo "<br />";
	echo ($a or $c)?"通过":"不通过";
	echo "<br />";
	echo ($a xor $c xor $d)?"通过":"不通过";
	echo "<br />";
	echo !$c?"通过":"不通过";
	echo "<br />";
	echo ($a && $d)?"通过":"不通过";
	echo "<br />";
	echo $b || $c || $d?"通过":"不通过";
?>

Augenstern
Operadores de combinación
operador de concatenación está conectado a dos cadenas, PHP provistos de un operador de concatenación de cadenas:
( "") (1) es el operador conectado: vuelve al parámetro de izquierda a derecha para el parámetro la siguiente cadena resultante.
(2) es operador de asignación conectada ( "=").: Se añade el argumento de los parámetros de derecha a la izquierda.

Ejemplo:

<?php 
    $a = "这位大佬";
	$tip = $a.",欢迎您指点我的博客!";
    $b = "我自横刀向天笑";	
    $b .="去留肝胆两昆仑";
	$c = "将进酒";	
    $c = $c."杯莫停!";
	echo  $tip."<br />";
	echo  $b."<br />";
	echo  $c."<br />";
?>

Augenstern
operador módulo
mire directamente al código:

<?php 
     $maxLine = 4; //每排人数
	 $no = 17;//学生编号
     $line = ceil($no / $maxLine);
	 $row = $no % $maxLine ? $no % $maxLine : $maxLine;
	 echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置";
?>

El resultado:
Augenstern
aprender a insistir en que nadie puede detener a convertirse en una persona buena.

Publicado 26 artículos originales · ganado elogios 12 · vistas 3225

Supongo que te gusta

Origin blog.csdn.net/qq_45836474/article/details/104920763
Recomendado
Clasificación