1:判断是否为标量方法
/**
* Finds whether a variable is a scalar
* @link http://php.net/manual/en/function.is-scalar.php
* @param mixed $var <p>
* The variable being evaluated.
* </p>
* @return bool true if var is a scalar false
* otherwise.
* @since 4.0.5
* @since 5.0
*/
function is_scalar ($var) {}
说明:
如果给出的变量参数 var 是一个标量,is_scalar() 返回 TRUE,否则返回 FALSE。
标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。
1:二进制安全比较字符串开头的若干个字符
public function actionIndex()
{
$v = strncmp("abcd","abcd",5);
var_dump($v);
die();
}
运行结果: int 0
1:获取静态方法在哪个类里面被调用,返回类名
<?php
class foo {
static public function test() {
var_dump(get_called_class());
}
}
class bar extends foo {
}
foo::test();
bar::test();
?>