1、引用檔案的方法有兩種:require 及 include
require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 PHP 程式網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。
include 使用方法如 include("MyIncludeFile.php"); 。這個函數一般是放在流程式控制制的處理部分中。PHP 程式網頁在讀到 include 的檔案時,才將它讀進來。這種方式,可以把程式執行時的流程簡單化。
2、注釋
php echo "這是第一種例子。\n"; // 本例是 C++ 文法的注釋/* 本例採用多行的 注釋方式 */echo "這是第兩種例子。\n"; echo "這是第三種例子。\n"; # 本例使用 UNIX Shell 文法注釋 ?>
注釋:解釋的資訊是what和why。
3、常量類型
PHP 在常量中定義了以下一些常量。
__FILE__
這個預設常量是 PHP 程式檔案名稱。若引用檔案 (include 或 require)則在引用檔案內的該常量為引用檔案名稱,而不是引用它的檔案名稱。
__LINE__
這個預設常量是 PHP 程式行數。若引用檔案 (include 或 require)則在引用檔案內的該常量為引用檔案的行,而不是引用它的檔案行。
PHP_VERSION
這個內建常量是 PHP 程式的版本,如 '3.0.8-dev'。
PHP_OS
這個內建常量指執行 PHP 解析器的作業系統名稱,如 'Linux'。
TRUE
這個常量就是真值 (true)。
FALSE
這個常量就是偽值 (false)。
E_ERROR
這個常量指到最近的錯誤處。
E_WARNING
這個常量指到最近的警告處。
E_PARSE
本常式為解析文法有潛在問題處。
E_NOTICE
這個常式為發生不尋常但不一定是錯誤處。例如存取一個不存在的變數。
這些 E_ 開頭形式的常量,可以參考 error_reporting() 函數,有更多的相關說明。
當然在程式寫作時,以上的預設常量是不夠用。define() 的功能可以讓我們自行定義所需要的常量。見下例
php define("COPYRIGHT", "Copyright © 2000, netleader.126.com"); echo COPYRIGHT; echo__FILE__; ?>
4、聲明變數(區分大小寫)
php /** * @file variable.php * @author suguolong * @date 2015/07/29 16:49:08 * @brief * **//* 定義字串變數 */$mystring = "我是字串";$WilsonPeng = "真是認真的作者";$NewLine = "換行了\n";/* 定義整型變數 */$int1 = 38;$int2 = 49;$hexint = 0x10;/* 定義浮點變數 */$float1 = 1.732;$float2 = 1.4E+2;/* 定義陣列變數 */$MyArray1 = array("子", "醜", "寅", "卯");$MyArray2 = array( "地支" => array("子", "醜", "寅", "卯"), "生肖" => array("鼠", "牛", "虎", "兔"), "數字" => array(1, 2, 3, 4) );/* 類的定義 */class foo { function do_foo () { echo "Doing foo.\n"; }}/* 類的使用 */$bar = new foo;$bar -> do_foo ();$bar -> do_foo ();$bar -> do_foo ();/* 定義布爾值 */$booleanval_true = true;$booleanval_false = false;/* 使用變數 */echo "boolean value of true: \n";echo$booleanval_true;echo "\n";echo "boolean value of false: \n";echo$booleanval_false;echo "\n";/* vim: set expandtab ts=4 sw=4 sts=4 tw=100: */?>
[suguolong@cp01-rdqa-dev004.cp01.baidu.com sugl]$ php variable.php Doing foo.Doing foo.Doing foo.boolean value of true: 1boolean value of false: [suguolong@cp01-rdqa-dev004.cp01.baidu.com sugl]$
5、變數的使用
在 PHP 的程式執行時,系統會在記憶體中保留一塊全域變數的地區。實際運用時,可以透過 $GLOBALS["變數名稱"] 將需要的變數取出。
$GLOBALS 數組是 PHP 程式中比較特殊的變數,不必定義,系統會自動匹配相關的變數在裡面。在函數中,也不必管 $GLOBALS 數組是否已經做全域定義,就可以直接使用了。
和 $GLOBALS 變數類似的還有 $php_errormsg 字串變數。若 PHP 的設定檔 (php.ini/php3.ini) 中的 track_errors 選項開啟的話,會有全域變數 $php_errormsg 可以看到錯誤的資訊。
在 PHP 中,全域變數的有效範圍 (scope) 僅限於主要程式中,不會影響到函數中同名的變數,也就是全域變數與局部變數互不侵犯。若要變數能通透到函數中,就要用到 $GLOBALS 數組或是使用 global 定義。
至於使用者在 FORM 中輸入的資料,要怎麼處理呢?要是在 PHP 的設定檔中,track_vars 設為 On 時,直接使用變數名字就好了。如下例,next.php 在執行時,系統會自動產生兩個變數 $username 及 $sex,直接使用就好了,比起傳統的 CGI 要自己解析,PHP 實在是太神奇了。
以上就介紹了php學習筆記(1),包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。