花了一個小時復習了一下很多年沒有碰了的php,mark一下,高二時學的。
1. 代碼嵌在<?php ?>內
2.輸出函數echo,相當於js中的document.write
3.可以在打印雙引號時用單引號或者在打印雙引號時使用單引號。
echo 'She said,"how you are?"';
echo "she said,'how you are?'";
4.在同樣的引號或者打印需要轉義的符號可以使用\,echo 'I \'m just ducky.'; echo "she said,\"How are you?\"";
5.注釋推薦使用shell風格,#this is a comment
6.變量同c,前面有$.
echo $money;
echo "hello,$money";
7.連接字符串 $aa = "sdfs";$bb = "fsdfs"; $cc = $aa.$bb;
$cc = $cc."fsdfs";
8.關於數字
$n = 2.13;
$n = round($n); //3 四捨五入
$n = 3.13141;
$n = round($n,3); //3.131保留位數的四捨五入
$n = number_format($n); //加分隔符
$n = number_format($n,4);//設置位數的加分割符
9.常量
define('NAME','VALUE');
echo NAME;
10.get用於發起數據請求,post用戶單向發送數據
11.$_REQUEST為超全局變量,為$_POST和$_GET的集合
12.isset()函數用於確定一個變量是否有值
13.empty()函數用於確定一個變量是否為空值
14.檢驗是否為數字使用is_numeric函數
15.數組
$band[] = "sdfs";
$band[] = "sdfs";
$ band[] = "huhu";
$state = array(key1 => value1,key2 => value2.......);
鍵值對應 echo $state[key1];
foreach($array as $key =>$value){
}
二維數組
$array2 = (key1=>array1,.......);
16.排序
sort按值排序,重置健值關系
asort按值排序,維持鍵值關系
ksort按鍵排序
rsort,arsort,krsort反向排序
17.循環判斷略
18.包含文件
include(url);
require(url); //可包含多次
include_once(url);
require(url); //只能包含一次
19.處理html表單
if($isset($_POST['submitted'])){
}
else{
}
20.$page_title設置標題
21.設置粘性表單
<input type="text" name="city" size="20" value="<?php echo $city;>" />
22.函數參考js的函數
注意可以返回一個數組
例如return array($avariable1,$avariable2);
可以設置默認參數
function greet($name,$msg = "hello"){
}
23.要想使函數內的變量可以被外部使用可以global
function xxx(){
global $fsdf;
}