php 基本语法
一、php 基本語(yǔ)法
<?php // echo | print 兩種輸出語(yǔ)句 echo '任何位置'; print '任何位置'; ?>二、注釋
<?php // echo '任何位置'; // 單行注釋 /*多行注釋*/ ?>三、變量聲明
變量名以 $ 開始,后面跟變量的名字,區(qū)分大小寫
四、作用域
在 php 里面函數(shù)內(nèi)外的變量互不干擾,不能互相訪問(wèn),除了用 global 關(guān)鍵字定義的全局變量
可以在不同的函數(shù)中使用相同的變量,因?yàn)檫@些函數(shù)內(nèi)定義的變量名是局部變量,只作用域該函數(shù)內(nèi)
global 作用域
php 將所有全局變量存儲(chǔ)在 $GLOBALS[index] 的數(shù)組中,index 是變量的名稱,可以用 $GLOBALS['x'] 來(lái)對(duì)變量訪問(wèn)和修改
static 作用域
<?php function myText() {static $x = 0;echo $x;$x++;echo PHP_EOL; // 換行 和 \n 作用一樣 } myText(); // 0 myText(); // 1 myText(); // 2 -- 加 static 每次執(zhí)行完成之后會(huì)保留前一次執(zhí)行的結(jié)果 // 如果不加 static 函數(shù)一執(zhí)行完,就會(huì)把變量刪除。結(jié)果就會(huì)變成 0 0 0 ?>參數(shù)作用域
<?php function myText($x) {$x++;echo $x;echo PHP_EOL; // 換行 }myText(2); // 3?> ?>五、echo 和 print 語(yǔ)句
echo - 可以輸出一個(gè)或多個(gè)字符串
print - 只允許輸出一個(gè)字符串,返回值總是 1
echo 輸出比 print 快,因?yàn)?echo 沒有返回值
六、PHP EOF(heredoc)
感覺就是另一種字符串的輸出方式
規(guī)則:
以 <<<EOF 開始標(biāo)記開始,以 EOF 結(jié)束標(biāo)記結(jié)束,結(jié)束標(biāo)記必須頂頭寫,不能有縮進(jìn)和空格,且在結(jié)束標(biāo)記末尾要有分號(hào)
開始標(biāo)記和結(jié)束標(biāo)記相同,比如常用大寫的 EOT、EOD、EOF 來(lái)表示,但是不只限于那幾個(gè)(也可以用:JSON、HTML等),只要保證開始標(biāo)記和結(jié)束標(biāo)記不在正文中出現(xiàn)即可
位于開始標(biāo)記和結(jié)束標(biāo)記之間的變量可以被正常解析,但是函數(shù)則不可以。在 heredoc 中,變量不需要用連接符 . 或 , 來(lái)拼接
總結(jié)
- 上一篇: 日志库EasyLogging++学习系列
- 下一篇: 日志库EasyLogging++学习系列