PHP語(yǔ)法
global關(guān)鍵字
global 關(guān)鍵字用于函數(shù)內(nèi)訪問(wèn)全局變量。在函數(shù)內(nèi)調(diào)用函數(shù)外定義的全局變量矾兜,我們需要在函數(shù)中的變量前加上 global 關(guān)鍵字:
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y;//輸出15
static作用域
當(dāng)一個(gè)函數(shù)完成時(shí)舟扎,它的所有變量通常都會(huì)被刪除迁酸。然而院塞,有時(shí)候您希望某個(gè)局部變量不要被刪除函卒。要做到這一點(diǎn)钟鸵,請(qǐng)?jiān)谀谝淮温暶髯兞繒r(shí)使用 static 關(guān)鍵字:
<?php
function myTest()
{ static $x=0; echo $x; $x++; echo PHP_EOL; // 換行符 } myTest(); myTest(); myTest();
?>
參數(shù)調(diào)用域
參數(shù)是通過(guò)調(diào)用代碼將值傳遞給函數(shù)的局部變量钉稍。參數(shù)是在參數(shù)列表中聲明的,作為函數(shù)聲明的一部分:
<?php
function myTest($x)
{ echo $x; }
myTest(5);
?>
php echo棺耍、print語(yǔ)句
echo 和 print 區(qū)別:echo - 可以輸出一個(gè)或多個(gè)字符串print - 只允許輸出一個(gè)字符串贡未,返回值總為 1。
echo 是一個(gè)語(yǔ)言結(jié)構(gòu)蒙袍,使用的時(shí)候可以不用加括號(hào)俊卤,也可以加上括號(hào): echo 或 echo()。
<?php
echo "<h2>php最好的語(yǔ)言</h2>"害幅;
echo "hello world!";
echo "鬼才學(xué)PHP消恍!</br>";
echo "this is ","apple","mmp";
print 同樣是一個(gè)語(yǔ)言結(jié)構(gòu),可以使用括號(hào)以现,也可以不使用括號(hào): print 或 print()哺哼。
<?php
print "<h2>php is very instrest</h2>";
數(shù)據(jù)類(lèi)型
字符串、整形叼风、浮點(diǎn)型取董、布爾型、數(shù)組无宿;
php對(duì)象
對(duì)象數(shù)據(jù)類(lèi)型也可以用于存儲(chǔ)數(shù)據(jù)茵汰。在 PHP 中,對(duì)象必須聲明孽鸡。首先蹂午,你必須使用class關(guān)鍵字聲明類(lèi)對(duì)象栏豺。類(lèi)是可以包含屬性和方法的結(jié)構(gòu)。然后我們?cè)陬?lèi)中定義數(shù)據(jù)類(lèi)型豆胸,然后在實(shí)例化的類(lèi)中使用數(shù)據(jù)類(lèi)型:
<?php
class Car
{
var $color;
function _construct($color="green"){
$this.color=$color;
}
function what_color(){
return $this.color;
}
}
?>
PHP NULL 值NULL 值表示變量沒(méi)有值奥洼。NULL 是數(shù)據(jù)類(lèi)型為 NULL 的值。NULL 值指明一個(gè)變量是否為空值晚胡。 同樣可用于數(shù)據(jù)空值和NULL值的區(qū)別灵奖。可以通過(guò)設(shè)置變量值為 NULL 來(lái)清空變量數(shù)據(jù):