一.php包括的内容
浏览器 服务器 php引擎数据库
二.wamp集成环境
windows+apache(服务器)+MySql(数据库)+php引擎
wamp文件夹里边bin文件夹和www文件夹
bin:里边存放的是Apache,php mysql的配置文件
www:里边存放的是所有phpwenjian也可以存放html css js
三.php的运行原理
四.写php文件
第一步:打开wamp集成环境w必须是绿色才能正常运行
w有三种颜色:
红色:表示两者都关闭Apaxhe和Mysql服务器
橙色:关闭Apache和MYsQL服务器
绿色:表示Apache和MysQl服务器都开启
第二步:写php文件文件后缀是.php
第三部:必须通过localhost来打开php文件
例子:http://localhost/1705/php/day/1.php
五/localhost
localhost:指:访问本地服务器的名字
localhost可以访问www文件夹下边的所有文件
也就是说我们可以通过127.0.0.1或者是localhost来访问www文件夹下边的所有文件 默认访问的是index.php文件
1.访问局域网
第一步: 关闭防火墙
第二步: 小绿---apace---打开httpd.conf 修改
将 Require local 该问 Require all granted
第三步: 重启服务器
2.修改php的版本
小绿---php----php version 将版本该问7.0.0
3. php是一个模块化的引擎
怎么开启其PHP的模块化的东西
小绿----php -----php extensions
六.php的书写规范
1每条语句后边都要加分号(最后一条语句的分号可以省略,最好不要这么干)
2.php中的每个字符都要使用英文半角
3.php书写格式
[重点]标准格式:<?php 这里写php代码 ?>[注 ]写的是纯的php代码,必须将最后一个?>干掉
[了解]段标签格式:<? 这里写php代码?> 需要修改php.ini配置文件
怎么打开php.ini文件?
小绿-----php-------php.ini修改short open tag=on
保存.重启 wrap
4.注释:
单行注释://这里是注释内容
多行注释:/*这里是注释内容*/
作用:
1,提高代码的可读性
2.利于团队合作
通过注释可以很快的建立一个项目的文档
4:php代码的执行顺序:从上往下.依次执行
七.变量(重点)
定义:在城西执行的过程中.其值是变化的的量就是变量
变量的格式
1:变量必须以$开始
2.变量名是有数字,字母,下划线的组合
3,但是不能够以数字的开始
4,变量名要起的有意义.达到见名之意(建议优先考虑英文)
例子:$google
5.变量名遵循驼峰法或者下划线(建议大家使用小驼峰)
例子:$useName
6.变量的赋值等于号两遍必须加空格
7,变量名区分大小写
[注] 1.=叫做赋值云算法
2= 等于号左边放变量.右边放变量的值
变量的4种操作
1,给变量赋值
$name='张三'
2.读取变量的值
echo$name
3.检测变量是否设置值
isset()
4.销毁变量
八.八种数据类型
整形 浮点型 字符串类型 布尔型 数组 对象 资源 空(null)
[重点]标量类型:整形(整数) 浮点型(小数) 字符串类型(使用单引号或者双引号引起来的都是字符串) 布尔型(真阖家 php中true和false)
整形:1,3.4.5
浮点型:
标准类型:$a=3.14
科学计数法:$a=1.23e2 结果为123(了解)
字符串(string):"name"
$name='wangpeng'
布尔型:$name=true;
混合型;数组 对象
数组:$people=[张三 李四 王五]
对象:万物皆对象
资源:资源 空()
资源:文件 图像
空:
$name
$name=null
九:单引号和双引号的区别:(重点)
1.双引号可以解释变量.单引号不可以解释变量
$a=250;
echo '$a';//输出结果为$a 没有解释变量
echo'<br />'
echo "$a";//输出结果为250 解释变量
2.双引号可以解释转义字符.单引号不可以解释转义字符.但是除了\\和
转义字符:\r(回车) \n(换行) \t(制表)\\(表示一个反斜线)
echo'123\n';//123\n
echo'<br/>'
echo"123\n345";//123 345
3双引号中可以加单引号.单引号可以加入变量/变量会被解释
$a=250
echo"我是'$a'";//结果为:我是'250'
4.双引号中不能加双引号.单引号中不能加单引号,如果需要加.需要转义
echo"我是"啊啊啊""
echo'<br/>'
echo'我是'啊啊啊'';
以上写法会直接报错!!
总结:以上写法会直接报错
echo"我是\"啊啊啊\"";//结果为我是"啊啊啊"
echo'<br />';
echo'我是\'啊啊啊//结果为我是'啊啊啊'
总结: 该结果会执行
5.双引号中可以加单引号,单引号可以加双引号.
echo"我是'啊啊啊'"; //结果为我是'啊啊啊'
echo'<br />';
echo'我是"啊啊啊"'; //结果为我是"啊啊啊"
6.双引号中要有分隔符来区分,否则会将变量后边的所有字符解释,或者添加大括号来区分变量
$a= 250;
echo"$asdfghjklsgh";
总结: 该结果执行错误
$a= 250;
echo"$a?sdfghjklsgh";
总结: 该结果执行正确
7.能尽量使用单引号就是用单引号,因为它的效率更高
单引号:不需要解释,直接输出
双引号:需要解释,在输出
8.若果变量和字符串需要一起输出,这时最好使用单引号连接字符串
$a= 250;
echo"$a".'sdfghjklsg';//结果为:250sdfghjklsgh