一.什么是PHP?
PHP是Hypertext Preprocessor(超文本预处理语言)的缩写,是一种服务器端、跨平台、HTML嵌入式的脚本语言。
二.PHP的优势
PHP能运行在包括Windows、Linux等绝大部分操作系统环境中,常与Apache和MySQL配合使用在Linux平台上。
PHP的语言特点:
- 速度快
- 支持面向对象
- 实用性
- 功能强大
- 可以操纵多种主流数据库
- 可与轻量级目录访问协议进行信息交换 支持多种通信协议
- 使用基于POSIX和Perl的正则表达式库解析字符串
- 可以实现对XML文档有效管理及创建和调用Web服务等操作
- 可选择性
- 成本低
- 版本更新速度快
- 模板化
- 应用范围广
三.PHP的工作原理
1- PHP代码传递给PHP包,请求PHP包进行解析编译
2- 服务器根据PHP代码请求读取数据库
3- 服务器与PHP包共同根据数据库中的数据或其他运行变量,将PHP代码解析成普通的HTML代码
4- 解析后代码被发送给浏览器,浏览器对代码进行分析获取可视化内容
5- 用户通过访问浏览器浏览网站内容。
四.PHP的基本语法
1. XML标记:
<?php
echo "Hello World";
?>
2.注释:
PHP注释有3种方式:
//这是PHP单行注释
/*
PHP块状注释
*/
#Shell风格注释
3.PHP常量:
常量可以理解为用于储存不经常改变的数据信息的量,常量被初始化后就不可以改变,可用于程序的任何地方
A :使用define()函数声明常量
/*
函数接受三个参数:常量名,常量值,和是否对大小写敏感(true表示不敏感)
*/
define(a,"123",true);
B: 使用constant()函数获取常量的值
/*
获取a的值,如果a没被定义则返回错误信息,注意a要加引号
*/
echo constant("a");
C: 使用defined函数判断常量是否已被定义
/*
如果常量a已经被定义,那么输出1,否则输出false
*/
echo defined("a");
D: 预定义常量
//一些常用的预定义常量
echo "当前文件路径为:".__FILE__;
echo "当前行数:".__LINE__;
echo "当前PHP版本:".PHP_VERSION;
echo "当前PHP系统:".PHP_OS;
4.PHP变量:
变量主要用于储存临时数据信息,在定义变量时,系统会自动分配一个储存空间来放变量的值
A: 变量赋值方式
//直接赋值
$name = 小可爱;
echo $name;
//传值赋值
$string = "男";
$sex = $string;
echo $sex;
//引用赋值
$age = 10;
$his_age = &$age;
echo $his_age;
B: 变量作用域
//局部变量:在自定义函数中定义的量为局部变量
//全局变量:使用global关键字修饰变量使其成为全局变量
//静态变量:使用static修饰变量使其成为静态变量
//可变变量:这种变量的名称是由其他变量的值决定的
5.PHP数据类型:
A: 标准类型
PHP标准类型包括:boolean,string,integer,float
B:复合类型
PHP复合类型包括:数组(ARRAY),对象(OBJECT)
C:特殊类型:
PHP特殊类型包括:资源(系统分配,如果不记得回收,垃圾回收机制会回收),空值(NULL)
D: PHP允许使用c语言类型强制转换方法来强转变量
E:使用检测数据类型函数来检测数据类型
//使用is_xxx函数来判断类型,如果是返回1,否返回null
$my_values = 123;
echo is_bool($my_values);
echo is_int($my_values);
6.PHP运算符:
A:算术运算:+,-,*,/,%
B:字符串运算:在PHP中字符串的连接操作用“.”符号完成
C:赋值,位运算,递增递减,比较运算,三元运算,逻辑运算同C语言(PHP异或运算:xor)