PHP基础2:数据类型

2017-02-19  本文已影响0人  简单asdf

整型

1998
-641
+38
0755
+010
0xFF
0x10
-0xDAD1
0b0100
-0b10

浮点数

3.14
0.017
-7.1
0.314E1
17.0E-3
if (intval($a*1000) == intval($b*1000))
is_float($a)

字符串

\"双引号 
\n换行符 
\r回车符 
\t制表符 
\\反斜杠 
\$美元符号 
\{左大括号 
\}右大括号 
\[左中括号 
\]右中括号 
0 -\777用八进制数表示ASCII码 
\x0\xFF用十六进制数表示ASCII码

布尔型

关键字false
整型0 
浮点数0.0 
空字符串("")和字符串"0" 
空数组 
空对象 
NULL值

数组

foreach ($person as $name){}
foreach ($creator as $invention => $inventor) {}

对象

class Person
{
    public $name = '';
    function name ($newname = NULL) {
        if (!is_null($newname)) {
            $this->name = $newname;
        }
        return $this->name;
    }
}
$ed = new Person;
$ed->name('Edison');
echo $ed->name;

资源(句柄)

$res = database_connect();
database_query($res);
$res = "boo"; //数据库连接自动释放,因为$res被重定义
is_resource($res);

回调

直接创建
create_function()方法
闭包
$callback = function()
{
    echo "callback achieved";
}
call_user_func($callback);

NULL

is_null();
上一篇下一篇

猜你喜欢

热点阅读