isset()函數(shù)檢測變量是否設(shè)置
- 變量不存在返回false湿蛔;
- 變量存在 且 值為NULL 返回false;
- 變量存在 且 值不為NULL 返回true;
is_numeric()函數(shù)檢測變量值是否是數(shù)字或數(shù)字字符串
- 是數(shù)字或數(shù)字字符串返回true;
- 不是數(shù)字或數(shù)字字符串返回false;
:: 和 ->
在訪問php類中的成員變量和方法時
- 如果被引用的變量或者方法聲明為const(定義常量) 或者 static(聲明靜態(tài)),使用 ::
- 如果被應(yīng)用的變量或者方法未被聲明成const 或 static店溢,使用操作符 ->
self 和 $this
- 類的內(nèi)部訪問const 或 static修飾的變量或者方法,使用自引用的self::;
- 類的內(nèi)部訪問未被const 或 static 修飾的變量或者方法矩桂,使用$this->;
exit() 和 return
- ruturn會返回一個值,只是當(dāng)前函數(shù)內(nèi)return后面的語句將不會執(zhí)行,后面的其它語句繼續(xù)執(zhí)行
- exit()會徹底終止當(dāng)前腳本,后面的任何語句都不會執(zhí)行.
die() 和 exit()
- die()是exit()的別名沸移,除此之外,其他都相同侄榴;
- die('str')會在終止程序時輸出括號中的內(nèi)容雹锣;
__construct 構(gòu)造方法
<?php
class Person{
public $name;
public $age;
public $sex;
/*
* 構(gòu)造方法是對象創(chuàng)建完成后第一個被對象自動調(diào)用的方法。
* 在每個類中都有一個構(gòu)造方法癞蚕,如果沒有顯示地聲明它蕊爵,那么類中都會默認(rèn)存在一個沒有參數(shù)且內(nèi)容為空的構(gòu)造方法。
* 被用來執(zhí)行一些有用的初始化任務(wù)桦山,如對成員屬性在創(chuàng)建對象時賦予初始值
* */
public function __construct($name="",$sex="男",$age=27){ //顯示聲明一個構(gòu)造方法且?guī)?shù)
$this->name=$name;
$this->sex=$sex;
$this->age=$age;
}
public function say(){
echo "我叫:".$this->name."攒射,性別:".$this->sex.",年齡:".$this->age;
}
}
?>
-
創(chuàng)建Person對象
$per = new Person('張三','男','25'); echo $per -> say();
@ 阻止警告輸出
- PHP函數(shù)前面加@恒水,阻止警告信息輸出会放,可以保持界面友好和避免輸出出錯敏感信息,如路徑等钉凌。
{}
- 變量說明符咧最,說明{}中的是一個變量;
如:$key = 45
"ss{$key}" 輸出 ss45
超級全局變量
- $GLOBALS
- $_SERVER
- $REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_CLLKIE
- $_SESSION