Apache、Mysql、PHP软件,安装过程省略
1.1、Apache目录构造
1.2、mysql目录

mysql的bin目录
2、WAMP环境整合
第一步、在Apache中,./conf/httpd.conf,文件配置,Apache识别PHP
#加载PHP
LoadModule php5_module d:/server/php/php5apache2_2.dll(php5apache2_2.dll文件所在的目录)
#将PHP结尾的文件交给PHP模块处理
AddType application/x-httpd-php .php
#加载PHP配置文件,即php.ini,文件到Apache配置文件中
PHPIniDir d:/server/php #(php.ini存在的路径)
第二步、配置PHP文件操作mysql数据库,php.ini文件;在php.ini文件中开启mysql扩展
extension = php_mysql.dll
;指定扩展文件所在的目录
extension_dir = d:/server/php/ext ;便是PHP扩展模块存放的路径
把稳:以上所有配置完成后,必须重启Apache,才可以生效
二、虚拟机配置
首次配置
第一步,在Apache中的httpd.conf中加载虚拟机模块
#Include conf/extra/httpd-vhosts.conf
第二步,在/extra/httpd_vhost.conf文件中修正,虚拟机配置
<VirtualHost :80>
ServerName 域名
DocumentRoot 路径
<Directory 路径>
Order Deny,Allow
Deny from all
Allow from all
</Directory>
</VirtualHost>
第三步、修正Windows系统中的hosts文件路径:C:\Windows\System32\drivers\etc\hosts
把稳,所有修正完成后必须重启Apache后才能生效
Apache配置文件
虚拟机配置文件
PHP配置文件
三、PHP嵌入HTML文件第一,文件名字,结尾必须是.php然后直接在HTML代码中写PHP代码例如
文件名字test.php
代码实例:<html>
<head></head>
<body>
<!--html代码-->
<p>this html word</p>
<!--php代码-->
<?php echo 'holle world'; ?>
</body>
</html>
四、PHP根本语法1、常用标签
<?php
//PHP代码
?>
2、PHP注释
单行注释 // 注释内容
多行注释/ 注释内容 /
3、定义变量,利用$符号声明一个变量
语法:$变量名
$name
$school_number
$age1
$age2
变量命名规则(不要用中文和分外字符就好了,区分大小写)
1. 必须以$符号开始
2. 变量名可以由字母,下划线和数字自由组合
3. 不能以数字开头
4. 可以是中文
5. 变量命名常日须要见名之意
6. 变量名字有多个单词组成的时候,可以利用两种办法
a) 驼峰法:schoolName
b) 下划线:school_name
7. php中变量一样平常是在定义的时候就赋值
删除变量:unset($变量名);//unset删除变量实在便是割断了变量名和变量值之间地址的联系
可变变量:便是一个变量或者函数返回的值,刚好即是一个普通变量的名字
例如:$a = b;
$b = 'c';
上面表达式等价于 $$a = $b = 'c';
4、常量
语法:define(‘常量名’,‘常量值’);
命名规则和变量一样
常量和变量内存事理图
把稳:PHP脚本所占用的所有内存都会被开释,被操作系统回收。
5、PHP语句结束符:英文分号“;”
五、数据类型PHP有三大数据类型:标量,复合,分外
标量:
整型:int或者integer,整数,包括正整数,负整数和0(整型在系统内存中占4个字节保存数据)
浮点型:float,double,精度
常日,float占用4个字节保存数据,单精度,表示7个精度
double占用8个字节保存数据,双精度,表示15个精度
实际上PHP中float也是占用8个字节保存数据。
把稳:PHP供应了一个函数:time()得到韶光戳
字符串:string,凡是带引号包好的字符都可以称之为字符串
PHP中字符串的表示办法有三种:单引号,双引号(可以解析变量和转义字符\r\n\t),定界符
定界符:利用一种分外的符号(<<<),并且增加一对起始和结束标识来包括字符串
语法:$str = <<< EOD
//字符串内容
EOD;(EOD这几个字符可以自定义,但是必须是顶格写,字符内容会原封不动输出,HTML会浏览器会自行解析)
布尔:bool和Boolean,布尔类型只有两个值TRUE和FALSE
复合数据类型:
数组:(重点中的重点)
工具:
分外数据类型:
NULL:定义的变量的值为NULL或者变量被删除
资源:所有外部数据的操作全部称之为资源类型数据
六、系统预定义变量系统定义的变量称之为预定义变量,预定义变量有9个:
$_POST:吸收用户表单post办法提交的所有数据
$_GET:吸收用户表单get办法提交的所有数据
$_REQUEST:吸收用户get办法,post办法提交的数据,还有cookie数据
$_FILES:吸收用户上传的文件信息
$_SESSION:存放session数据(存放在做事器)
$_COOKIE:存放cookie数据(存放在浏览器)
$GLOBALS:全局变量
$_SERVER:保存做事器信息
$_ENV:保存系统环境信息
七、系统预定义常量PHP_OS:操作系统内核
PHP_VERSION:当前PHP的版本
PHP_INT_SIZE:int类型所占的字节数
PHP_INT_MAX:int类型能表示的最大值
魔术常量:可以自动变革的常量
__FILE__:当前脚本的文件路径(绝对路径)
__LINE__:当前所在的行数
__DIR__:当前脚本所在的目录(PHP4往后才有)
__FUNCTION__:当前函数的名字
__METHOD__:当前方法的名字(类中的函数)
八、传值变量间的赋值
变量间的传值分为两种:值通报和引用通报
值通报:将一个变量的值赋值一份,然后赋值给新的变量,这样变量间改变互不滋扰
引用通报:将一个变量的值得地址给了新变量,这样变量间有一个改变另一个就会随着改变,引用通报利用“&”符号“:例如$a = 1; $b = &$a;
九、运算符1、算术运算符 + - / %
2、赋值运算符 将右边的值(打算结果)赋值给左边的变量
赋值运算符:=,+=,-=,=,/=,%=,.=
3、逻辑运算符(运算结果只会返回布尔值,不是true便是false)
逻辑运算符:与(&&),或(||),非(!
)
&&:and左边和右边的条件必须同时为真,结果为真
||:or左边和右边的条件,只要一个为真,结果为真
!
:对条件结果本身取反,条件为真则结果为假,条件为假则结果为真
4、比较运算符:>,>=,<,<=,==,!=,===,!==
5、抑制缺点,不让缺点涌现,利用,“ @ ”符号,例如 @session_start();
只能抑制警告类型的缺点,语法或者词法缺点程序终止报错不会运行
6、三元运算符,参与运算的表达式有三个
语法:表达式1 ? 表达式2 : 表达式3
如果表达式1为真,那么打算表达式2,否则打算表达式3
例如:$a=1;
$a>0 ? $a+1 : $a-1;
echo $a;
输出结果 2
7、自操作运算符:++,--
++:分为前置++和后置++,$a = $a + 1
前置++:++$a,
后置++:$a++
8、连接字符串
字符串运算符:.和.=
十、流程掌握PHP的流程掌握:顺序构造,分支构造,循环构造
1、顺序构造
代码从上往下顺序实行
$a = 10;
echo $a;
2、分支构造
PHP中有两大分支构造:if分支,switch分支
if分支
大略if if(条件){表达式 }
常用if if(条件){表达式}else{表达式}
繁芜if if(条件){表达式}
elseif(条件){表达式}
elseif(条件){表达式}
else{ 表达式};
switch分支
语法
switch(条件变量){
case 值1: //条件变量 == 值1
//语句块
break; //跳出当前分支,不再进行条件判断
case 值2:
。。。。
default:
//如果没有知足任何条件的语句
}
switch实行流程
3、循环构造
PHP的循环构造有:for,while,do-while,foreach
for循环:已知初始化条件,范围
for(条件初始化;条件范围(判断);条件变革){
//循环体
//循环掌握:continue,break
}
for循环可以没有条件
for(;;){
//循环体
//循环掌握
}
while循环:只判断循环条件,循环条件的变更是在循环体内的循环。
while(循环条件){
//循环体
//循环条件的变更
}
do-while循环:跟while循环是相似的,while循环是先判断条件后实行循环体,do-while不论如何会先实行一次循环体,然后再判断条件。
do{
//循环体
//循环条件变更
}while(条件)
foreach循环:循环遍历数组的
foreach ($array as $key=>$values){
//实行语句
}
十一、函数函数定义
function 函数名字 (形式参数){
//函数体
}
把稳,形式参数可以有多个
十二、浸染域变量能够被访问到的区域。
js中浸染域:
全局浸染域:任何地方(函数外和函数内)都可以被利用
局部浸染域:只能在函数内部被利用
PHP也有两个浸染域:全局浸染域和局部浸染域
全局浸染域:只能在函数外部利用
局部浸染域:只能在函数内部利用
原则上:函数外部不能访问函数内部的变量,函数内部不能访问函数外部的变量,,但是可以通过,全局变量关键字 global,进行相互访问
语法:global 变量名;
变量名 = 值;
或者利用$GLOBALS 例如$GLOBALS['A'] = 'A';
请勿商业转载,转载注明来源,头条号:木易说产品