PHP基礎(chǔ)知識(shí)(上)

PHP腳本以<?php開(kāi)始,以?>結(jié)束:

PHP文件通常包含HTML標(biāo)簽和一些PHP腳本代碼。
下面,我們提供了一個(gè)簡(jiǎn)單的PHP文件實(shí)例,它可以向?yàn)g覽器輸出本"HelloWorld!"

<!DOCTYPEhtml>
<html>
<body>

<h1>MyfirstPHPpage</h1>

<?php
echo"HelloWorld!";
//echo翻譯:回聲
/*
與
print("你好,世界!");
一個(gè)執(zhí)行意思
*/
?>

</body>
</html>

變量是用于存儲(chǔ)信息的"容器":
實(shí)例

<?php
$x=5;
$y=6;
$z=$x+$y;
echo$z;
?>

相當(dāng)于

z=x+y
=5+6

int變量型:$變量名=1;

//例
$a=1;

String變量型:$變量名="你好,世界";

//例
$a="你好,世界";

PHP 有四種不同的變量作用域:
local(局部)
global(全局)
static(靜態(tài))
parameter(參數(shù))

局部變量:

function test()
{
//在此局部中填寫(xiě)代碼
}
test();

定義在局部變量外的全局變量不能在局部變量中使用,而定義在局部變量中的變量能在全局變量中使用,如要使用需添加global關(guān)鍵字
實(shí)例

<?php
$x=5;//全局變量
function mytest()
{
$y=10;//局部變量
echo"<p>測(cè)試函數(shù)內(nèi)變量:<p>";
echo"變量x為:$x";
echo"<br>";
echo"變量y為:$y";
}
mytest();
echo"<p>測(cè)試函數(shù)外變量:<p>";
echo"變量x為:$x";
echo"<br>";
echo"變量y為:$y";
?>

此代碼輸出后得到如圖所示的結(jié)果:


注意:你可以在不同函數(shù)中使用相同的變量名稱(chēng),因?yàn)檫@些函數(shù)內(nèi)定義的變量名是局部變量,只作用于該函數(shù)內(nèi)。
PHP global關(guān)鍵字
global關(guān)鍵字用于函數(shù)內(nèi)訪問(wèn)全局變量。
在函數(shù)內(nèi)調(diào)用函數(shù)外定義的全局變量,我們需要在函數(shù)中的變量前加上global關(guān)鍵字:
實(shí)例

<?php
$x=5;
$y=10;

function myTest()
{
    global $x,$y;
    $y=$x+$y;
//echo $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)鍵字:

實(shí)例

<?php
function myTest()
{
    static $x=0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>

然后,每次調(diào)用該函數(shù)時(shí),該變量將會(huì)保留著函數(shù)前一次被調(diào)用時(shí)的值。該變量仍然是函數(shù)的局部變量。
注解:當(dāng)你把此變量從局部變量調(diào)用到全局變量時(shí),此變量在局部變量中的值會(huì)被刪除從而無(wú)法再次從局部變量中調(diào)用到它的值(原來(lái)的初始值)
就如當(dāng)你第一次調(diào)用該變量并把該變量加了一些字符后,你第二次掉用該變量時(shí)則會(huì)調(diào)用第一次調(diào)用后保存的變量
實(shí)例

<?php
$a=1;
function ab()
{
$b=2;
global $a;
$a=$a+$b;
//輸出$a為3
echo "<p>第一個(gè)a:<p>";
echo $a;
}
ab();
$c=1;
function ac()
{
global $c,$a;
$a=$c+$a;
echo "<p>第二個(gè)a:<p>";
echo $a;//輸出$a為6
//a的值被改為了3
}
ac();
?>

參數(shù)作用域
參數(shù)是通過(guò)調(diào)用代碼將值傳遞給函數(shù)的局部變量。
參數(shù)是在參數(shù)列表中聲明的,作為函數(shù)聲明的一部分:
實(shí)例

<?php
function myTest($x)
{
    echo $x;
}
myTest(5);
?>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容