首頁 >後端開發 >php教程 >借貸記帳法的理論基礎 一篇不錯的PHP基礎學習筆記

借貸記帳法的理論基礎 一篇不錯的PHP基礎學習筆記

WBOY
WBOY原創
2016-07-29 08:36:451060瀏覽

1.  PHP片段四種表示形式。
標準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):


Listing 6.56. >

function sayHello() {   //定義函數sayHello
print "hello
"; $function_holder();  //變數$function_holder成為函數sayHello的引用,呼叫$function_holder()相當於呼叫sayHello
?> >

4)        變量作用域:
全域變數:


Listing <br>
$life=42;
function meaningOfLife() {
global $life;
/*在此重新宣告$ life為全域變量,在函數內部存取全域變數必須這樣,如果在函數內改變變數的值,將在所有程式碼片段改變*/
print "The meaning of life is $life
";
}
meaningOfLife();
?>


5)        使用static



Listing 6.10


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)


Listing 6.13


function addFive( $num ) {
$num += 5;
}
$orignum = 5;
}
$orignum = >addFive( &$orignum );
print( $orignum );
?>


結果:10
傳址:fununton function_ci (&$argument)


Listing 6.14


function addFive( &$num ) {
$num += 5;  /*傳遞過來的是變數$num的引用,因此改變形參$num的值就是真正改變變數$orignum物理記憶體中保存的值*/
}
$orignum = 10;
addFive( $orignum );
print( $orignum );
?>


結果:


結果: 15
7)        建立匿名函數:create_function('string1','string2'); create_function是PHP內建函數,專門用於建立匿名函數,接受兩個string型參數,第一個是參數參數列表,第二是函數的主體


Listing 6.15


$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); 4)給執行語句到$sql, $conn); //增刪改查都是這句話
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() $display_block = "

My Categories


Select a category to see its> ;
//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 = "

Sorryego, no se. no /em>

";
} 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

";
if ($_GET[cat_id] == $cat_id) { //選擇分類,請看下面的條目
//get items
$get_items = "select id, item_title, item_price
from store_items where cat_id = $cat_id
 where cat_id¢ or die(mysql_error()) ;
if (mysql_num_rows($get_items_res) $display_block = "

Sorry, no items in
this catego.
 catego. 🎜>} else {
$display_block .= "

    ";
    while ($items = mysql_fetch_array($get_items_res))) {$
    = stripslashes($items[item_title]);
    $item_price = $items[item_price];
    $display_block .= "
  • href="showitem.php? >$item_title
     ($$item_price)";
    [U2]                 
    }
    }
    ?>


    My Categories
     print $display_block; ?>


    16、PHP連結Access:
      
    $dbc=new com("adodb .connection");  
    $dbc->open("driver=microsoft access driver (*.mdb);dbq=c:member.mdb");  
    $rs=$dbc->execute(mdb");  
    $rs=$dbc->execute("selectlectcute("selectlectcute("select) * from tablename");  
    $i=0;  
    while (!$rs->eof){  
    $i+=1  
    $fld0=$rs->fields["User" ;  
    $fld0=$rs->fields["Password"]; 
    ....  
    echo "$fld0->value $fld1->value ....";   rs->movenext();  
    }  
    $rs->close();  
    ?> 

    以上就介紹了借貸記帳法的理論基礎 一篇不錯的PHP基礎學習筆記,包括了借貸記帳法的理論基礎方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn