编写PHP代码
一、什么是PHP?
1.1 php简介
PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言,其可在服务器上执行。PHP文件可以包含文本、HTML、JavaScript代码和PHP代码,其文件的默认扩展名为“.php”。
PHP可以生成动态页面内容,创建、打开、读取、写入、关闭服务器上的文件,可以收集表单数据,可以发送和接收 cookies等等。
二、PHP基本语法
2.1 基本语法
php脚本可以放在文档中的任何位置,php脚本以结束。Like this example:
php文件通常包含HTML标签和一些PHP脚本代码,可以向浏览器输入文本。 即现在要了解HYML基本的结构。 声明此为HTML5文档 是HTML页面的根元素 包括了文档的元数据 定义网页编码格式为utf-8。第一个大标题
定义一个段落。
2.5.6 PHP对象(+)//
对象是存储数据和有关如何处理数据的信息的数据类型,在PHP中,必须明确地声明对象的类和数据类型。类是可以包含属性和方法的结构,再在对象类中定义数据类型。用class关键字声明类对象。
2.5.7 PHP NULL值
NULL值表示变量没有值,NULL值指明一个变量是否为空值,亦可以区分空字符串与空值数据库。常常将值设为NULL,将变量清空。
2.5.8 PHP资源类型
PHP resource是一种特殊变量,保存了到外部资源的一个引用。
使用get_resource_type()函数可以返回资源类型。
三、PHP变量
3.1 php变量规则
- 变量需要以$符号开始,后跟变量的名称。
- 变量必须以字母或者是下划线字符开始。
- 变量名只能包含字母,数字以及下划线。
- 且会区分大小写。
3.2 声明php变量
$x=5;
$text=“Hello World”;
四、PHP常量
4.1 定义
常量是一个简单值的标识符,该值在脚本中不能改变,可由英文字母,下划线,数字组成,但数字不能放在常量名之首。常量可以在整个脚本中使用。
4.2 设置PHP常量
使用define()函数,它使用三个参数:
- 首个参数定义常量的名称;
- 第二个参数定义常量的值;
- 可选的第三个参数规定常量名是否对大小写不敏感,默认为false。
五、PHP中的字符串变量
5.1 PHP并置运算符
在php中,用并置运算符(.)用于把两个字符串值连接起来。
echo $txt1 . " " . $txt2;
5.2 字符函数
- strlen()函数返回字符串的长度,以字符计。
- str_word_count() 函数对字符串中的单词进行计数。
- strrev()函数反转字符串,输入“Hello world!” 输出“!dlrow olleH”。
- strpos() 函数用于在字符串内查找一个字符或一段指定的文本。在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。输出字符串的第一个字符的位置,且字符串的第一位是0.
- str_replace() 函数用一些字符串替换字符串中的另一些字符。被替换字符串在前,替换的字符串在后,最后是原文本。
六、PHP 变量作用域
6.1变量作用域
PHP 有三种不同的变量作用域: local(局部) global(全局) static(静态)。
Local 和 Global 作用域
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
6.2 关键词
PHP global 关键词
global 关键词用于在函数内访问全局变量。 要做到这一点,请在(函数内部)变量前面使用 global 关键词。
ps:为 $GLOBALS[index] 的数组中存储了所有的全局变量。
PHP static 关键词
通常,当函数完成执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要 更进一步的工作。 要完成这一点,需在首次声明变量时使用 static 关键词。但是其仍为局部变量。
七、PHP运算符
7.1算术运算符
- x+y
- x-y
- x*y
- x/y
- x%y
- -x
- ~x 注:此为二进制取反原则,规定1=-2,0=-1;
- a.b 并置运算符(字符串)
7.2赋值运算符
- x=y
- x+=y x=x+y
- x-=y x=x-y
- x *=y x=x *y
- x/=y x=x/y
- x%=y x=x%y
- a.=b a=a.b
7.3递增递减运算符
++x; x++; --x; x–;
7.4比较运算符
- x==y 值相同
- x===y 值和类型都相同
- x!=y x<>y
- x!==y x不等于y,或者类型不同
- x
- x>y
- x>=y
- x<=y
7.5逻辑运算符
- x and y
- x or y
- x xor y 有且只有一个为真
- x&& y
- x || y
- ! x
7.6数组运算符
- x+y 集合
- x==y
- x===y 顺序类型相同
- x!=y
- x<>y
- x!==y 不恒等
7.7三元运算符
?:
(1)?(2):(3)
1为真则为2,未假则为3.
八、PHP If…Else语句
PHP条件语句有四种:if语句,if…else语句,if…else if…else 语句,switch语句。各个语句的格式:
if(条件)
{
}
if(条件1)
{条件成立时}
else(条件2)
{条件不成立时}
if()
elseif()
elseif()
else()
switch()
{
case" a" break;
case"b" break;
case"c" break;
default
}
九、php数组
9.1创建数组
用array()创建数组,有三种类型:数值数组,关联数组,多维数组。
ps:获取数组的长度使用count()函数。
9.2遍历数值数组和关联数组
遍历数值数组使用for循环。
关联数值数组array=(“a”=>“1”,“b”=>“2”,“c”=>“3”);
遍历关联数组使用foreach循环:
foreach($a as x = > x=> x=>x_value)
十、数组排序函数
- sort() - 对数组进行升序排列
- rsort() - 对数组进行降序排列
- asort() - 根据关联数组的值,对数组进行升序排列
- ksort() - 根据关联数组的键,对数组进行升序排列
- arsort() - 根据关联数组的值,对数组进行降序排列
- krsort() - 根据关联数组的键,对数组进行降序排列
十一、PHP超级全局变量
PHP 超级全局变量:
- $GLOBALS 变量的名字为数组的键,包含了全部变量的全局组合数组。
- $_SERVER 包括诸如头文件,路径,以及脚本位置等信息的数组。
- $_REQUEST 收集HTML表单提交的数据
- $_POST 收集表单中input字段的数据
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
十二、PHP循环
- while - 只要指定的条件成立,则循环执行代码块
- do…while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
- for - 循环执行代码块指定的次数
- foreach - 根据数组中每个元素来循环代码块
十三、PHP函数
PHP 函数准则:
- 函数的名称应该提示出它的功能
- 函数名称以字母或下划线开头(不能以数字开头)
十四、PHP魔术常量
十五、PHP文件
来源地址:https://blog.csdn.net/Anpetixa/article/details/127931322