手动塔建PHP开发环境
安装php c:\apps\php
安装apache c:\apps\apache
1.配制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
查找 <Directory "c:/apps/apache/htdocs">
改为<Directory "c:/apps/www">
重起apache
2.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文件
输入:
<?php
phpinfo()
?>
IE: http://localhost/index.php
Zend studio集成环境安装
.php与下面混排
html div css php mysql js jquery ajax
1.标准定界符
<?php?
php code
?>
2.短标记
<?
php code
?>
3.asp 风格
<%
Php code
%>
4.script
<script language="php">
php code
</script>
php定界符可以写到页面的任意位置
php区分大小写
php以分号结尾
PHP注释:
写在定界符之内
单行注释: //xxxx
多行注释: /* XXXX */
php变量:
:存储在内存中有名称的信息,变量随着程序执行而变化
$变量名称=值
变量名称规则:
$开头
第二位以字母或者下划线
变量名称有意义,第二个单词以后,单词首字母为大写
$userName
$telInfoPrice
打印变量:
<?php
echo $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弱变量:
<?php
$a="123"
$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 #序号"
变量显示转换:
int float bool string array object
$str="234234";
$str1=(数据类型)$str;