1. PHP片段四種表示形式。 "); "); Select a category to see its> ; Sorryego, no se. no /em>
標準tags:
short tags: %>需在php. ini設定asp_tags=on,預設為off
script tags:<script></script>
2、 PHP變數及資料型別
1) _開始,不能有空格
2) 賦值$variable=value;
3) ,Object(物件或類別),Array(陣列)
5) 特殊資料類型:Resourse(對第三方資源(如資料庫)的引用),Null(空,未初始化的變數)
3、 操作字
1) 賦值運算子:=
2) 算術運算子:+,-,*,/,%(取模) 3)算術運算子:+,-,*,/都當成String,結果回傳String
4) Combined Assignment Operators合計賦值運算子:+=,*=,/=,-=,%=,.= (1)$variable+=1 $variable++;$variable-=1 $variable-,跟c語言一樣,先做其他操作,後++或-
(2 )++$variable,-$variable,先++或-,再做其他操作
6) 比較運算子:= =(左邊等於右邊),!=(左邊不等於右邊),= = =(左邊等於右邊,且資料類型相同),>=,>,7) 邏輯運算子:|| ó or,&&óand,xor(當左右兩邊有且只有一個是true,回傳true),!
4、 註解:
單行註解:// ,#
多行註解:/* */
5、 每個語句以;號結尾,與java相同
6、 定義常數:define(“CONSTANS_NAME”,value)
7、 列印語句:print,與c語言相同
8、 流程控制語句
1 ) if語句:
(1)if(expression)
{
//code to excute if expression evaluates to)
else
{
}
(3)if(expression1)
{
}
elseif(expression2)
{
}
elseif(expression2)
{
{
else
{
}
2) swich語句
switch ( expression )
{
case result / 🎜>break;
case result
// execute this if expression results in result2
break;
default:
// execute 🎜> }
3) ?運算子:
( expression )?returned_if_expression_is_true:returned_if_expression_is_false;
4) // do something
}
(2)do
{
// code to be executed
} while ( expression );
5) expression ) {
// code to be executed
}
6) break;continue
9、 撰寫函數{
//function code here;
}
2) 函式呼叫
function_name($argument1,$argument2,…$argument2,…); //形參
3) 動態函數呼叫(Dynamic Function Calls):
function sayHello() { //定義函數sayHello
print "hello
"; $function_holder(); //變數$function_holder成為函數sayHello的引用,呼叫$function_holder()相當於呼叫sayHello
?> >
4) 變量作用域:
全域變數:
$life=42;
function meaningOfLife() {
global $life;
/*在此重新宣告$ life為全域變量,在函數內部存取全域變數必須這樣,如果在函數內改變變數的值,將在所有程式碼片段改變*/
print "The meaning of life is $life
";
}
meaningOfLife();
?>
5) 使用static
function numberedHeading( $txt ) {
static $num_ofico> $num_of_calls++;
print "$num_of_calls. $txt
";
}
numberedHeading("Widgets"); //第一次呼叫時,印出$num_of_calls值為1
print("We build a fine range of widgets
numberedHeading("Doodads"); /*第一次呼叫時,列印$num_of_calls值為2,因為變數是static型的,static型是常駐記憶體的*/
print("Finest in the world
?>
6)傳值(value)與傳址(reference):
傳值:function function_name($argument)
function addFive( $num ) {
$num += 5;
}
$orignum = 5;
}
$orignum = >addFive( &$orignum );
print( $orignum );
?>
結果:10
傳址:fununton function_ci (&$argument)
function addFive( &$num ) {
$num += 5; /*傳遞過來的是變數$num的引用,因此改變形參$num的值就是真正改變變數$orignum物理記憶體中保存的值*/
}
$orignum = 10;
addFive( $orignum );
print( $orignum );
?>
結果:
結果: 15
7) 建立匿名函數:create_function('string1','string2'); create_function是PHP內建函數,專門用於建立匿名函數,接受兩個string型參數,第一個是參數參數列表,第二是函數的主體
$my_anon = create_function( '$a, $b', 'return $a+$b;' );
print $my_anon( 3, 9 );
print $my_anon( 3, 9 );
print $my_anon( 3, 9 );
/1
8) 判斷函數是否有:function_exists(function_name),參數為函式名稱2) 關閉連線:mysql_close($conn);
3) 資料庫與連線建立連繫:mysql_select_db(database name, connection index);
5) 檢索資料:回傳記錄數:$number_of_rows = mysql_num_rows($result);
將記錄放入陣列:$newArray = ($result);
時例:
// open "somepass");
// pick the database to use
mysql_select_db("testDB",$conn);
// create the SQL 製作 $result = mysql_query($sql, $conn) or die(mysql_error());
//go through each mysql_fetch_array($result) ) {
// give a name to the fields
$id = $newArray['id']; 🎜> //echo the results onscreen
echo "The ID is $id and the text is $testField
";
}
?>
11、 接受表單元素:$_POST[表單元素名稱],
如 (GET方式):$_GET[queryString]
12、轉向其他頁面:header("Location: http://www.samspublishing.com");
13、字串操作:
1) explode(“-”,str)óJava中的splite
2)str_replace($str1,$str2,$str3) =>$str1要尋找的字串,$str2用來替換的字串,$str3從這個字串開始尋找替換
3)substr_replace:
14、session:
1)開啟session:session_start(); //也可以在php.ini設定sessi
2)為session賦值:$_SESSION[session_variable_name]=$variable;
3)存取session:$variable =$_SESSION[session_variable_name];
4)銷毀session:session_destroy();
;
//connect to database
$conn = mysql_connect("localhost", "joeuser", "somepass")
ordie(mysql_error() My Categories
//show categories first
$get_cats = "select id, cat_title, cat_desc from
store_categories 選項sql_error()) ;
if (mysql_num_rows($get_cats_res) $display_block = "
} else {
while ($cats = mysql_fetch_array($get_cats_res)) {變數 //將記錄放入$cats
$cat_ids ];
$cat_title = strtoupper(stripslashes($cats[cat_title]));
$cat_desc = stripslashes($cats[cat_desc]);
$display_block a
href="$_SERVER[PHP_SELF][U1] ?cat_id=$cat_id">$cat_title//點選此url,刷新本頁,第28行讀取cat_id,顯示對應分類的條目
$cat_desc
Sorry, no items in
this catego. catego. 🎜>} else {
$display_block .= "
以上就介紹了借貸記帳法的理論基礎 一篇不錯的PHP基礎學習筆記,包括了借貸記帳法的理論基礎方面的內容,希望對PHP教程有興趣的朋友有所幫助。