PHP简介
PHP Hypertext Preprocessor 超文本预处理器,是嵌入到HTML文件中的服务器端的脚本语言;
一个PHP文件中,可以包含多种代码:HTML、CSS、JS、Jquery、PHP、MySQL等
PHP的语法,与C、Java、Python、JS语法比较相似;
PHP是服务器端的脚本语言,脚本语言相对编程语言来说,要简单的多。
PHP程序只能运行在服务器端,在客户端看不见PHP任何代码;
PHP文件的扩展名是以.php为后缀的。
语言基础
PHP与ASP、JSP一样,都是嵌入到HTML文件中的服务器端的脚本语言;
PHP文件的后缀是.php
PHP代码的标记:
输出时间
echo date(‘Y-m-d H:i:s’);
1
默认情况下PHP输出的时间是格林威治时间,比中国时区晚8个小时
解决方案:
1.0 找到PHP的配置文件 php.ini
2.0 定位到 date.timezone
3.0 设置中国时区
; PRC为中华人民共和国 date.timezone = PRC
1
2
变量
特点
变量是临时存储数据的容器;
变量是存储在内存当中;
网页执行完毕后,网页中相关的变量全部消失。
变量命名规则
变量名称只能包含:字母、数字、下划线
PHP中的变量名必须以 “ ” 符 号 开 头 , 但 是 ” ” 符号开头,但是” ”符号开头,但是””符号不属于变量的一部分,将来不管是赋值还是取值,都必须加上”$”
变量名区分大小写
PHP中的变量使用不需要声明,直接赋值使用
常用的两种命名方法:
驼峰命名法
第一个单词的首字母小写,其余单词的首字母全部大写
如:userName,userId
帕斯卡命名法:
与驼峰命名法很像
唯一区别是它的首字母是大写
如:UserName,UserId
下划线命名法
所以的单词首字都小写,由下划线连接
如:user_name,user_id
变量的声明与赋值
声明
PHP中变量不需要声明,但是每个变量必须以$开
赋值:
直接给带有$的变量赋值
使用“=”,赋值运算符给变量赋值,“=”读作赋值运算符
赋值运算符的左边只能是一个变量名
如:$userName = “张三”;
变量值的读取
变量的数据类型由其中的内容决定
直接以 “$+变量名”的方式 取得可以取得变量的值
$userName = “admin”;
1
可以使用“.”来连接将变量与字符串一起输出
echo “我的名字叫”.$userName
1
也可以在字符串的内部直接使用变量
在PHP中“.”点表示相连
在PHP中“+”加表示相加(是一种算术运算符)
echo “我的名字叫做 u s e r N a m e " 但 是 , 如 果 用 引 号 时 , 变 量 后 面 还 有 其 它 的 有 文 字 , 就 不 能 解 析 了 如 e c h o " 我 的 名 字 叫 做 userName" 但是,如果用引号时,变量后面还有其它的有文字,就不能解析了如 echo "我的名字叫做 userName"但是,如果用引号时,变量后面还有其它的有文字,就不能解析了如echo"我的名字叫做userName很高兴见到大家” 这里就无法解析,需要在变量后面添加一个非空特殊字符,如: echo “我的名字叫做{$userNmae}很高兴见到大家” 如果输出字符是单引号,则无法解析字符串
变量相关函数
header():设置服务器返回到浏览器的数据的类型
header(‘content-type:text/html;charset=utf-8’);
1
isset() 判断变量是否存在
可以用来判断变量是否定义,或者是否为null
empty() 判断变量是否为空
如果 var 是非空或非零的值,则 empty() 返回 FALSE
“”、0、“0”、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,也就意味着,如果上述的数据用empty来判断返回的结果都为true
unset() 删除变量
可以通过这个函数删除一个已经存在的变量,删除之后变量为null
可以同步删除多个变量
如果在函数中 unset() 一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset()之前一样的值。(这个当我们学了全局变量与局部变量以后再说)
unset( a , a, a,b,$c)
1
var_dump() 显示变量的类型和值
可以同时打印多个变量
print_r() 显示数组的元素信息
如果是字符串,数字,boolean值,会原样输出
如果是数组,会详细打印数组信息