细说php --1
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>標題</title>
<style type="text/css">
body{ margin: 0; padding: 0; text-align: center;}
? ?#menu { width:800px; ?margin:0 auto; text-align:left; }
? ?#menu ul { float:left; ?margin:0px; padding:0px; list-style:none;}
? ?#menu ul li { float:left; width:99px; display:block; line-height:30px; ?text-align:center; background: yellow;}
? ?#menu .mendiv {float:left; width:1px; height:20px; background:#888; margin-top:5px;}
??</style>
</head>
<body>
<div id="menu">
<ul>
? <li>菜單一</li>
? <li class='mendiv'></li>
? <li>菜單二</li>
? ?<li class='mendiv'></li>
? <li>菜單三</li>
? ?<li class='mendiv'></li>
? <li>菜單四</li>
? <li class='mendiv'></li>
? <li>菜單五</li>
? <li class='mendiv'></li>
</ul>
? ? </div>
?</body>
</html>
1.10 對于一個頁面來說。包括頁眉,頁腳,友情鏈接,logo,banner,主菜單導航欄,主內容區域,次要內容區域。其次可以使用div作為分隔盒子會省去很多的麻煩。一般Css文件可以分為全局樣式(global.css)框架布局樣式(layout.css)字體樣式 (font.css)鏈接樣式(link.css)打印樣式print.css. ? 且盡量以英文字母來命名。 二、PHP基礎 2.0 完美的開發環境 一般來說按照商業的開發標準。完美的開發環境是在Linux中根據實際的情況用手動安裝包。如果是在學習的初級階段倒是可以用一鍵安裝。 2.1 PHP 如果用于電子商務領域的話 2.2 輸出PHP文件名 系統變量 ?_FILE_ 輸出文件名 ? ?echo “文件名:"._FILE_."” 2.3 在許多代碼中都會用到三元運算符 ?: 和連接符 . 用于數據的連接 .= ? ? =. 表達式 ?(expr):(expr) 2.4 函數 function function ?try(形參,形參,形參){? }? 2.5 利用函數 phpinfo()和 get_loaded_extension()獲取php所加載的哪些擴展庫。例如gd庫 2.6 由于php是弱類型的語言 。導致在變量上無需定義類型(int、float 等類型)。函數的返回也一樣無需說明返回值的類型。 function try(){ return $a;} $a; 2.7 函數同樣也有默認參數 function try($expr = "wo",$expr = 3){ ?}
三、 數值與數據結構
3.1打印函數
Var_dump( )打印所有元素的數據類型及數值
Print_r()打印值
3.2 數組的申明和賦值
$Array = array(1,”wo”,”try”);
關聯數組需要用到 =>將下標和值進行關聯
$Array = array(''1'=>”wo”,"2"=>”hha”);
關聯數組需要用到 =>將下標和值進行關聯
$array2= array(
????? "1"=>1,
????? "2"=>"wp",
????? "3"=>"hah"
);
提取數組用mysql_fetch_row()(從結果集中獲取一行作為枚舉數組)一般與for循環合用,至于數組的長度一般用count()進行獲取
for ($i= 1;$i<=count($array2);$i++){
?? echo $array2[$i];
}
3.3 數組的遍歷
? 由于for 語句在遍歷數組時具有許多的局限性。PHP4中設計了foreach()函數作為專門遍歷數組的函數,在PHP5中也可以遍歷對象
Foreach的兩種語法
Foreach($array as=> $value)
Foreach( $array as $key =>$value )
至于賦值的話可以直接存儲起來然后打印輸出
$i=5;
$array= array();
while ($i !=0){??? //條件為真則運行
?? $array[]=1;
?? $i--;
}
var_dump($array);
多維數組的遍歷也需要 嵌套多個foreach來執行foreach
List()嚴格來說是一種語言結構
List($a,$b,$c) = array(1,2,3);
一一對應;
或者
$array = array(1,2,3);
List($a,$b,$c ) = $array;
值得一提的是list()中的變量個數直接跟數組中的$array中的各個值掛鉤
3.4 數組內部指針的控制
例:current($arry)
?
總結
- 上一篇: [BZOJ3791]作业
- 下一篇: 用原生PHP做Blog系统-Day01