在賦值前使用(類型)的形式, 不會改變原變量的類型php
$a=(int)"123abc";
二、自動轉換(經常使用,變量會本身根據運行環境自動轉換)函數
2、與變量和類型有關的一些函數測試
isset() 判斷一個變量是否存在code
unset()刪除一個變量內存
setType()設置變量類型字符串
getType()獲取變量類型get
empty()判斷變量是否爲空string
類型測試函數:class
is_bool()變量
is_int()
is_string()
is_float()
is_double()
is_real()
is_array()
等等
eg:
<?php if(is_array($a)) print_r($a); else echo $a; ?>
3、常量的聲明與使用
常量:一、是一個簡單值的標識符
二、常量定義後不能再改變它的值,也不能使用unset()取消
三、常量能夠不用理會變量範圍的規則,而在任何地方均可以定義和訪問
四、常量使用define("常量名",值)來定義
五、常量在聲明和使用時都不使用$
六、常量名通常都使用大寫
七、常量的值只能用標量類型(整型、浮點型、布爾型、字符串型)
八、常量必定要在聲明的時候就給值
九、defined("常量"),用於查看常量值是否存在
define("HOME","adfa");
4、預約義常量與魔術常量
預約義常量
echo M_PI; //輸出PI值
魔術常量
echo __FILE__; //輸出當前文件地址 echo __LINE__; //輸出當前行號