PHP5的數(shù)據(jù)類型有:
String(字符串)、Integer(整型)、Float(浮點型)、Boolean(布爾類型)、Array(數(shù)組)、Object(對象)、NULL(空值)
和js比起來,js中沒有整型和浮點型這兩種數(shù)據(jù)類型,這兩種合并為一個Number(數(shù)字類型),數(shù)組和Object統(tǒng)稱為Object(對象類型,數(shù)組也是對象類型),新增Undefined類型es6新增了Symbol(類型)??偣彩荖umber、String、Boolean、Object、Symbol、NULL、undefined這其中類型。
PHP類型比較? 與js相似,==只比較值,===即比較值又比較類型。一個是相等,一個是嚴(yán)格相等。如"42"==42成立,但是“42”===42不成立。
常量
php5中通過使用關(guān)鍵字define來定義常量,常量的定義規(guī)則為:
define(常量名,常量值,是否區(qū)分大小寫:布爾類型)
如:$a=define('greet','this is greet');//這里定義了一個字符串常量greet,它的值是'this is greet',由于第三項沒有給出true或false,默認(rèn)是false就是大小寫敏感。
常量定義后默認(rèn)是全局變量,在函數(shù)內(nèi)也可以不用通過global關(guān)鍵字直接調(diào)用。但是如果這個常量是在函數(shù)內(nèi)定義的,則必須在函數(shù)調(diào)用后,才有這個全局變量。
字符串變量
PHP并置運算符
php中通過.來將字符串進(jìn)行拼接,類似于js中的+。
PHP strlen()函數(shù)
strlen即string length,是一個用來計算字符串長度的函數(shù)
$str="hello !";
echo strlen($str);//7
作用類似于js中字符串的length屬性
PHP strpos()函數(shù)
strpos()函數(shù)的作用和js中的indexOf 方法相似,如strops('hello world','world');? //6,檢測world 在hello world中出現(xiàn)的下標(biāo),第一個字符的下標(biāo)從0開始計算。