PHP太容易上手以致于迟迟没有仔细看手册。
布尔型 boolean
C语言里没有布尔型这个类型,用0来表示’假’。PHP很符合C语言的感觉,也就有失对象风范,例如下面:
<?php
var_dump((bool) 1); // bool(true)
var_dump((bool) -2); // bool(true)
var_dump((bool) 2.3e5); // bool(true)
var_dump((bool) 0); // bool(false)
var_dump((bool) 0.0); // bool(false)
var_dump((bool) '0'); // bool(false)
var_dump((bool) ""); // bool(false)
var_dump((bool) "foo"); // bool(true)
var_dump((bool) "false"); // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array()); // bool(false)
var_dump((bool) [] ); // bool(false)
if(expr)
expr按照布尔求值
strpos
查找字符串首次出现的位置。
# 函数原型
mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
- 如果找不到返回 false;
- 找得到就返回首次出现的位置(从0开始)。
strpos(‘abc’, ‘a’);
会返回0,(bool) 0
为假。