PHP Estudio Notas Resumen

Artículo actualizado el 17/03/2020

En primer lugar, los conceptos básicos

El conocimiento Point descripción observación
Marca: estilo XML <?php echo "hello"; ?> recomendación
Etiquetas: estilo de la escritura <script language="php"> echo "hello"; </script>
Etiquetas: estilo corto <? echo "hello"; ?> Necesidad de configurarphp.ini
Marca: estilo ASP <% echo "hello"; %> Necesidad de configurarphp.ini
nota //..., /* ... */,#... los comentarios de una sola línea no pueden aparecer ?>, de lo contrario serán considerados al final de la secuencia de comandos y el error
8 clases de tipos de datos booleanBooleano, stringcadena, integernúmero entero, floatpunto flotante 4 clases de tipo escalar
8 clases de tipos de datos arrayArray, objectObject Hay dos tipos de tipos complejos
8 clases de tipos de datos resourceRecursos, nullnula Dos clases de tipos especiales
8 clases de tipos de datos boolean: no true, falsedos valores Null, también para lafalse
8 clases de tipos de datos string: 'Las comillas simples, "comillas dobles, <<<delimitador de tres métodos Las comillas simples no son la sustitución de variables
8 clases de tipos de datos integer: Entero sólo contienen entero
8 clases de tipos de datos float: Se utiliza para almacenar 整数o 小数.
Puede ser utilizado 标准格式y 科学计数法格式.
Identificado como la versión 4.0 antes double, no hay diferencia entre los dos
8 clases de tipos de datos arrayMatriz: un conjunto de variables del mismo tipo
8 clases de tipos de datos object: Objetos Los objetos son instancias de clases para crear usando el nuevo comando.

En segundo lugar, el conocimiento detallado instrucciones

(1) boolean Boolean

1, boolean tiene dos valores true, false. 2,
, , ,, , también para .00.0“0”空字符串只声明但没赋值的数组false

(2) string

1, sólo comillas simples comillas simples para la cadena 'también se requiere el reemplazo, o delimitador de comillas dobles considerar variables. Por lo tanto, la prioridad para utilizar comillas simples.
2, avance de línea \n, retorno de carro \r, tabulador horizontal \t, la barra invertida \\, muestra de dólar \$, comillas simples \', comillas dobles \", símbolo carácter octal \[0-7]{1,3}, carácter notación hexadecimal \x[0-9a-fA-f]{1,2}, necesitará ser escapado después de un partido de dos regular.
3, que se utiliza para definir las pausas

$string  = <<< str
这里面写要输出的字符
然后以界定符结束
结束界定符前不能有空格或其他字符
在这里面的变量会被替换成其值
str

(3) número entero entero

1, número entero sólo pueden contener números enteros.
2, si hay un carácter ilegal tal como 8 o 9 en octal, se ignorará la última cifra. Por ejemplo: 02643898es equivalente a 02643.
3, si el valor excede el intvalor máximo puede ser expresada, ya que será cuando floatprocesada, esta situación se vuelve 整数溢出.

(4) flotador flotador

1, hay dos formatos y formatos estándar cálculos científicos.
2, los valores de punto flotante son aproximaciones, la comparación se debe evitar tamaño.

(5) array matriz

1, la matriz que comprende una pluralidad de valores

# $arr1 = ('value1','value2');
$arr1 = ('hello','world');

2, la matriz puede ser asignado por el subíndice

# key 是下标
# $arr2[key] = 'value';
$arr2[0] = 'hey';

la tecla 3, la matriz se puede especificar

# $arrayname = array(key1=>value1, key2=>value2);
$arr3 = array(0=>'php',1=>'is','ok'=>'good');

(6) Objeto objeto

1, php dos métodos se pueden usar arbitrariamente orientado a objetos y orientado al proceso.

(7) Recursos de recursos

1, después de que el uso de sistema de recolección de basura recursos evitará automáticamente el consumo de memoria.

(8) null

1, null no es mayúsculas y minúsculas.
2, no se asigna ninguna asignación null, el unset()se procesa valor null.
3, unset()es eliminar las variables de la memoria.

(9) La conversión de tipo de datos

operador de conversión Tipo de conversión por ejemplo
(boolean) Convertido a un valor booleano (boolean)$num,(boolean)$str
(string) String para convertir (string)$boo,(string)$flo
(integer) Conversión a número entero (integer)$boo,(integer)$str
(float) Convertido al flotador (float)$str
(array) Conversión a array (float)$str
(object) En un objeto (object)$str

1, se convierte en boolean, el equivalente nullserá convertido a false.
2, se convierte en integerel tiempo, flaseconvertir 0, trueconvertir 1, floatdecimales de coma flotante se truncan, si el personaje para comenzar con un número de no-interceptación de bits digitales, de lo contrario la salida 0.
3, el tipo de conversión también puede settype()ser función de hacer.

# bool settype(mixed var, string type)
$number = '3.14159';
echo settype($number, 'integer');
# 输出结果 1
# 因为 settype() 函数的返回值为布尔型

En tercer lugar, seguido

Publicado 75 artículos originales · ganado elogios 8 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/qq_21516633/article/details/104930876
Recomendado
Clasificación