PHP tipo débil (2)
Función 3.intval ()
La función intval () se usa para obtener la parte entera de la variable, en la siguiente parte del código:
<?php
$uid = $_GET['uid'];
if ($uid == "1")
{
$uid = intval($uid);
$query = "SELECT * FROM 'users' WHERE uid=$uid;";
}
$result = mysql_query($query)
print_r(mysql_fetch_row($result));
Cuando uid = 0.9999999999999999 es un número de punto flotante largo, la lógica del código ingresará la instrucción if para consultar la información del usuario con uid = 0.
Resultado de salida:
4. Comparación de matrices:
Funciones In_array () y array_seach (), si el parámetro $ estricto no se establece en verdadero, se utilizará una comparación flexible. (La configuración por defecto es falsa)
<?php
$array = [0,1,2,'3'];
var_dump(in_array('abc', $array)); // true
var_dump(array_search('abc', $array)); // 下标为0
var_dump(in_array('1abc', $array)); // true
var_dump(array_search('1abc', $array));// 下标为1