天天看點

PHP語言提供了那些注釋風格,PHP支援C、C++、Perl三種風格的注釋:

PHP支援C、C++、Perl三種風格的注釋:

yet another line of comment */echo'This is yet another test';echo'One Final Test';# This is a one-line shell-style comment?>

PHP隻有變量大小寫敏感。

所有使用者定義的函數、類和關鍵詞(例如 if、else、echo 等等)都對大小寫不敏感。

PHP變量以$符号開頭。

PHP是弱類型語言,無需聲明類型。

PHP變量名稱大小寫敏感。

函數之外聲明的變量擁有 Global 作用域,隻能在函數以外進行通路。

函數内部聲明的變量擁有 LOCAL 作用域,隻能在函數内部進行通路。

例:

<?php $x=5;// 全局作用域functionmyTest(){$y=10;// 局部作用域echo"

測試函數内部的變量:

";echo"變量 x 是:$x";// 輸出 變量x是:echo"

";echo"變量 y 是:$y";// 輸出 變量y是:10} myTest();echo"

測試函數之外的變量:

";echo"變量 x 是:$x";// 輸出 變量x是:5echo"

";echo"變量 y 是:$y";// 輸出 變量y是:?>

在函數内通路Global變量使用global關鍵字。

例:

也可以使用$GLOBALS超全局變量通路全局變量:

例:

static關鍵字聲明靜态變量。

當函數完成/執行後,不會删除靜态變量。

超全局變量 在 PHP 4.1.0 中引入,是在全部作用域中始終可用的内置變量。在函數或方法中無需執行 global $variable; 就可以通路它們。

$GLOBALS— 引用全局作用域中可用的全部變量$_SERVER— 伺服器和執行環境資訊$_REQUEST— HTTP Request 變量$_POST— HTTP POST 變量$_GET— HTTP GET 變量$_FILES— HTTP 檔案上傳變量$_ENV— 環境變量$_COOKIE— HTTP Cookies$_SESSION— Session 變量

可變變量是一種獨特的變量,它允許動态改變一個變量名稱。其工作原理是,該變量的名稱由另外一個變量的值來确定。

例:

以上代碼定義了兩個變量,$a='hello',$hello='world'。

在 PHP 中,有兩種基本的輸出方法:echo 和 print。

echo - 能夠輸出一個以上的字元串

print - 隻能輸出一個字元串,并始終傳回 1

echo 比 print 稍快,因為它不傳回任何值

echo 是一個語言結構,有無括号均可使用:echo 或 echo()。

print 也是語言結構,有無括号均可使用:print 或 print()。

字元串、整數、浮點數、布爾、數組、對象、NULL。

PHP字元串可以用單引号也可以用雙引号。

單引号和雙引号的差別是:雙引号會解析裡面的變量和轉義字元,而單引号不會,單引号裡的字元僅僅隻有\(反斜杠)和'(單引号本身)需要轉義:

$str='Hello';echo'I\'ll say $str\n';// 輸出 I'll say $str\necho"I\'ll say $str\n";// 輸出 I'll say Hello ?>

建議使用單引号表示字元串,除非需要解析裡面的變量。