变量类型

  • 标准类型:布尔boolen、整型integer、浮点float、字符string
  • 复杂类型:数组array、对象object
  • 特殊类型:资源resource

操作之间比较

(1) 字符串和数字比较
(2) 数字和数组比较
(3) 字符串和数组比较
(4) “合法数字+e+合法数字”类型的字符串
(5) == 和 ===

字符串和数字

image.png

数字和数组

image.png

字符串和数组

image.png

xx+e+xx

image.png

empty与isset

  • 变量为:0,”0”,null,’’,false,array()时,使用empty函数,返回的都为true
  • 变量未定义或者为null时,isset函数返回的为false,其他都为true

image.png
image.png

函数md5

原型:string md5 ( string $str [, bool $raw_output = false ] )
image.png
image.png

函数strcmp

原型:int strcmp ( string $str1 , string $str2 )
image.png
判断password长度,pwd的长度=6才为success
image.png
以数组的形式绕过
image.png

in_array()与array_search()

原型:bool in_array ( mixed $search , array $array [, bool $type = FALSE ] )
原型:mixed array_search ( mixed $value , array $array [, bool $type = false ] )
image.png
image.png

switch()

如果switch是数字类型的case的判断时,switch会将参数转换为int类型
image.png
image.png