octobercms 执行php代码_PHP基础知识总结
导读PHP称为超文本预处理器,是一种通用开源脚本语言,其文件包含了文本、HTML、JavaScript、PHP代码,PHP代码在服务器上运行,再以HTML方式传回浏览器。能够嵌入到 HTML中,做动态网站的开发。PHP基础知识PHP 文件的扩展名是 ".php",以一个简单的 PHP 为例,向浏览器输出文本 "Hello World!"那么在上图代码中,如何区分PHP与HTML代码呢?这是由开始和
导读
PHP称为超文本预处理器,是一种通用开源脚本语言,其文件包含了文本、HTML、JavaScript、PHP代码,PHP代码在服务器上运行,再以HTML方式传回浏览器。能够嵌入到 HTML中,做动态网站的开发。
PHP基础知识
PHP 文件的扩展名是 ".php",以一个简单的 PHP 为例,向浏览器输出文本 "Hello World!"
那么在上图代码中,如何区分PHP与HTML代码呢?这是由开始和结束的脚本来标志的。
一、PHP的开始和结束
PHP脚本以<?php 开始,以 ?> 结束,且每个代码行都必须以分号结束。只有处于 PHP 标记内部的代码才是 PHP 代码,标记以外都原封不动。
二、PHP的输出方式
echo语句:使用的时候可不加括号,也可加上括号: echo 或 echo()
print语句:使用的时候可以使用括号,也可以不使用括号: print 或 print()
三、PHP的变量
PHP 变量命名规则:
- 变量以 $ 符号开始,后面跟着变量的名称
- 变量名必须以字母或者下划线字符开始
- 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
- 变量名不能包含空格
- 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
四、PHP数据类型
包含string(字符串)、integer(整型)、float(浮点型)、boolean(布尔型)、array(数组)、object(对象)、NULL(空)、Resource(资源类型)、Callback / Callable(回调或者叫可调用类型)。
五、PHP数组
1、数值数组
带有数字 ID 键的数组,这里有两种创建数值数组的方法:
2、关联数组
带有指定的键的数组,每个键关联一个值,使用自己分配给数组的指定的键的数组,有两种创建关联数组的方法:
3、数组排序
sort() - 升序排列
rsort() - 降序排列
asort() - 根据关联数组的值,升序排列
ksort() - 根据关联数组的键,升序排列
arsort() - 根据关联数组的值,降序排列
krsort() - 根据关联数组的键,降序排列
六、PHP流程控制
1、顺序结构
执行的过程就是从上到下,从左到右依次执行,没有跳跃。
2、分支结构
选择语句,符合条件才可以执行。
- if 语句 - 在条件成立时执行代码
- if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码
- if...elseif....else 语句 - 在若干条件之一成立时执行一个代码块
- switch 语句 - 在若干条件之一成立时执行一个代码块
3、循环结构
主要有while、for、do while三种,说白了就是重复执行,但是要明白执行了几次。
while 循环将重复执行代码块,直到指定的条件不成立。
do...while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。
for 循环用于您预先知道脚本需要运行的次数的情况。
初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。
条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。
增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。
七、PHP超级全局变量
表示在一个脚本的全部作用域中都可用
1、PHP $GLOBALS
是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。
2、PHP $_SERVER
是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
3、PHP $_REQUEST
用于收集HTML表单提交的数据。
4、PHP $_POST
收集表单数据,在HTML form标签的指定该属性:"method="post"。
5、PHP $_GET
收集表单数据,在HTML form标签的指定该属性:"method="get"。
说明:除此之外,还有$_FILES、$_ENV、$_COOKIE、$_SESSION等
以上就是PHP基础知识的分享,大家补充交流,点个赞持支持一下吧!谢谢
更多推荐
所有评论(0)