1, include的时候,根目录在哪里?
include_once( $_SERVER["DOCUMENT_ROOT"] . "/include.php" ); //注意要大写。
2, 字符串取字串用{} [] 都可以
$s = "a string";
$s[1] = "_"; // $s = "a_string"; 用$s{1}也可以
3,常量用define来定义, define( "HI", "Hello,world" ); print ( HI );
4,特殊的运算符@,安静的意思,出了错也不理睬。 @( 10/0 )
5,``反引号表示指向命令,取回结果. print( nl2br(`ls -a`) )
6, foreach 这样用 foreach( array as key=>value ) {}
7, 求数组的长度用count, 比如 count($array);
8, 取得用户的输入用$_REQUEST[], 用GET提交的可以用$_GET[]来提取,用POST提交的可以用$_POST[]来提取。
9, $_SERVER["PHP_SELF"]就是script本身
10,What is COOKIEs? This is the best difine I see. "COOKIEs are small things of data created by Web Server but stored on the client."
11, 客户端发送来的COOKIEs在$_COOKIE[]中,if you want to set COOKIE from server site, use setCOOKIE() function. example: setCOOKIE("TestCOOKIE", $value, time()+3600); /* expire in 1 hour */
12, File upload 用$_FILES来处理,下面是一个例子:
\n"); } else { //delete the file unlink($_FILES['upload_test']['tmp_name']); //show information about the file print("Local File: " . $_FILES['upload_test']['tmp_name'] . "
\n"); print("Name: " . $_FILES['upload_test']['name'] . "
\n"); print("Size: " . $_FILES['upload_test']['size'] . "
\n"); print("Type: " . $_FILES['upload_test']['type'] . "
\n"); print("
\n"); } }?>" method="post">
13, fopen, and fopen mode
fopen( $filename, "r" ) //readonly
"r+" - read,write
"w" - write, will overwirte the origal one, if not exist, will try create one
"w+" - write, read
"a" - append
"a+" - append and read
14, An example to show how to use session
Diagnostic Information
\n"); print("Session Name: " . session_name() . "
\n"); print("Session ID: " . session_id() . "
\n"); print("Session Module Name: " . session_module_name() . "
\n"); print("Session Save Path: " . session_save_path() . "
\n"); print("Encoded Session:" . session_encode() . "
\n"); print("
\n"); if(isset($_SESSION['Name'])) { print("Hello, {$_SESSION['Name']}!
\n"); } print("You have viewed this page " . $_SESSION['Count'] . " times!
\n"); //show form for getting name print("" . "
\n" . "
\n" . ""); //use a link to reload this page print("reload
\n");?>