手動塔建PHP開發環境
安裝php c:\apps\php
安裝apache c:\apps\apache1.配制apache
配制c:\apps\apache\conf\httpd.conf
DocumentRoot"c:/apps/www" //指定工作目錄,WWW為自已創健
Directoryindex index.php index.html // 加入:loadModule php5_module "c:\apps\PHP\php5apache2_2.dll"加入:PHPIniDir "c:\apps\PHP"加入:AppType application/x-httpd-php .php
查找改為重起apache2.php配制 c:\apps\php
php.ini.dist重命名php.ini
在php.ini中查找:
php_gd2.dll 把前面的注解符號除掉;
php_mysql.dll把前面的注解符號除掉;
在c:\apps\php\ext,c:\apps\php下
拷貝php_gd2.dll,php_mysql.dll,libmysql.dll c:\windows\system32下面3.測試
在c:/apps/www 下創建 index.php文件
輸入:
<?phpphpinfo ()?>IE: http://localhost/index.php
Zend studio集成環境安裝.php與下面混排
html div css phpmysqljs jquery ajax1.標準定界符<?php ?php code?>
2.短標記<?php code?>
3.asp 風格
4.scriptphp定界符可以寫到頁面的任意位置
php區分大小寫
php以分號結尾
PHP注釋:
寫在定界符之內
單行注釋://xxxx
多行注釋: /*XXXX*/php變量:
:存儲在內存中有名稱的信息,變量隨著程序執行而變化$變量名稱=值
變量名稱規則:
$開頭第二位以字母或者下劃線
變量名稱有意義,第二個單詞以后,單詞首字母為大寫$userName
$telInfoPrice打印變量:
<?phpecho $var;echo 30;?>預定義變量:頁面間數據傳值$_GET :經由http GET方式傳遞數據$_POST:經由http GET方式傳遞數據$_REQUEST =$_GET+$_POST
$_FILES:經由http 上傳文件方式傳遞數據
會話:$_SESSION:服務端保存數據$_COOKIE:客戶端保存數據$_SERVER:系統環境信息
PHP數據類型
基礎數據類型(標量類型)
字符串string整型integer浮點型float布型boolean復合類型
數組:array對象:ob_ject
特殊類型:資源類型:resouce
空值:null沒有值
字符串"":雙引號代碼會執行‘‘: 代碼不會執行,普通字符輸出
轉義字符:普通字符轉換為控制符
\n \r \t \f
控制符轉換為普通字符"--->\"
‘--->\‘
\<
整型:
整數:十進制,十六進制 八進制
浮點型$var=1.2
布爾型:$var=true$var=false
當比較時 true為了,false 為0
打印時true 為1,打印時false 為空
空型:$var=null var:值為空$var1:值為空,聲明變量為空值
unset($m):$m為空var_dump($x):返回變量類型
數據類型轉換:
php:
字符串
整型
浮點型
布爾型
數組:array
對象:ob_ject
資源類型:resouce
空值: null沒有值
php弱變量:
$b=10;$c=$a+$b;
echo$c;$aa=true;$bb=1;
echo$aa+$bb;$cc=false;$dd=1;
echo$cc+$dd;$bl="";$num=1;
echo$bl+$num;$num1=3$str="3e+2";$num=$num1+$str;
var_dump($num);$str="20"
$num2=5;$num3=$str+$num2;
var_dump($num3);$str="20.1"
$num2=5;$num3=$str+$num2;
var_dump($num3);
?>
隱示轉換:弱變量體現
1.轉換為boolean
1---->true
false 以下內容在運算的時間將變成false
0/0.0--->false
字符串或"0"----->false
空數組/null---->false
2.轉換成數值型
true -->1 false -->0
字符串帶有e E 轉換符點型
字符串是數字字符串,將轉換為整數或者浮點型
3.轉換成字符串
true------>"1"false-------->"0"int 123-->"123"float 3.14---->"3.14"null-------->""數組-------->"array"對象-------->"oject"資源-------->"resource #序號"
變量顯示轉換:intfloat bool string array object
$str="234234";$str1=(數據類型)$str;