Artículo actualizado el 17/03/2020
Directorio artículo
- En primer lugar, los conceptos básicos
- En segundo lugar, el conocimiento detallado instrucciones
- (1) boolean Boolean
- (2) string
- (3) número entero entero
- (4) flotador flotador
- (5) array matriz
- (6) Objeto objeto
- (7) Recursos de recursos
- (8) null
- (9) La conversión de tipo de datos
- En tercer lugar, seguido
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 | boolean Booleano, string cadena, integer número entero, float punto flotante |
4 clases de tipo escalar |
8 clases de tipos de datos | array Array, object Object |
Hay dos tipos de tipos complejos |
8 clases de tipos de datos | resource Recursos, null nula |
Dos clases de tipos especiales |
8 clases de tipos de datos | boolean : no true , false dos 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 | array Matriz: 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 .0
0.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: 02643898
es equivalente a 02643
.
3, si el valor excede el int
valor máximo puede ser expresada, ya que será cuando float
procesada, 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 null
será convertido a false
.
2, se convierte en integer
el tiempo, flase
convertir 0
, true
convertir 1
, float
decimales 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() 函数的返回值为布尔型