.
// code block
@TODO:
require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。
include 使用方法如 include("MyIncludeFile.php"); 。這個函數一般是放在流程控制的處理部分中。PHP 程序網頁在讀到 include 的文件時,才將它讀進來。這種方式,可以把程序執行時的流程簡單化。
-----
當然在程序寫作時,以上的默認常量是不夠用。define() 的功能可以讓我們自行定義所需要的常量。見下例
<?php
define("COPYRIGHT", "Copyright © 2000, netleader.126.com");
echo COPYRIGHT;
?>
-----
class foo {
function do_foo() {
echo "Doing foo.";
}
}
$bar = new foo;
$bar -> do_foo();
-----
$_FILES
經由 HTTP POST 上傳檔案時送至程式的變數。
舊陣列 $HTTP_POST_FILES,依然有效,但不建議使用。
假設表單中上傳檔案的變數名稱為 file,則:
上傳暫存檔:$_FILES['file']['tmp_name']
檔案名稱為:$_FILES['file']['name']
檔案大小為:$_FILES['file']['size']
檔案型態為:$_FILES['file']['type']
-----
在變量前面加上 global 的名稱,就是定義該變量為全局變量。
函數在執行時所產生的變量,在函數結束時就消失了,有時因為程序的需要,函數在循環中,當不希望變量在每次執行完函數就消失的話,靜態變量 (static variable) 就派上用場了。
-----
Setting up an external web server to preview PHP and other non-HTML pages
http://www.aptana.com/docs/index.php/Setting_up_an_external_web_server_to_preview_PHP_and_other_non-HTML_pages