手动塔建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;