php學習筆記(1)

來源:互聯網
上載者:User
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教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.