导图社区 php学习思维导图
觉得“php学习”晦涩难懂么,难以记忆吗,不用怕了,收藏这个图,包您掌握“php学习”,本图知识梳理清楚,非常实用,值得收藏。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
php学习
超级全局变量
$LGOBALS
一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
$_SERVER
一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
$_REQUEST
用于收集HTML表单提交的数据。
$POST
广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。
$GET
同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get"。$_GET 也可以收集URL中发送的数据。
$FILE
$_ENV
$_COOKIE
$_SESSION
变量
变量指程序中使用的数值是可以变化的量,与常量(一旦被定义,就无法改变)相反
常量
常量是一个简单值的标识符。该值在脚本中不能改变。
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现
总结:
字符串变量
用于包含有字符的值
strlen() 函数
返回字符串的长度(字符数)
strpos() 函数
在字符串内查找一个字符或一段指定的文本
魔术常量
__LINE__
文件中当前行数
子主题
__FILE__
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
__DIR__
文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。
__FUNCTION__
自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)
__CLASS__
本常量返回该类被定义时的名字(区分大小写)。
__TRAIT__
代码复用的一个方法,称为 traits。Trait 名包括其被声明的作用区域(例如 Foo\Bar)。
__METHOD__
返回该方法被定义时的名字(区分大小写)
__NAMESPACE__
此常量是在编译时定义的
数据类型
String字符串
市场潜力
Float浮点数
Boolaen布尔值
Array数组
Object对象
Null空值
Interge整型
主要竞争者
自己的优势
Resource资源(特殊函数)
运算符
算术运算符、递增/递减运算符、比较运算符、逻辑运算符、数组运算符、三元运算符等
函数
1
2
3
高级教程
表单
$_GET 变量
预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。 $_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。
$_POST 变量
预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值。 从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。
if..else语句
if语句
在条件成立时执行代码
if...else 语句
在条件成立时执行一块代码,条件不成立时执行另一块代码
if..elseif..else
在若干条件之一成立时执行一个代码块
switch语句
while循环
while
只要指定的条件成立,则循环执行代码块
do..while
首先执行一次代码块,然后在指定的条件成立时重复这个循环
for
循环执行代码块指定的次数
foreach
根据数组中每个元素来循环代码块
for循环
循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。
循环用于遍历数组,它根据数组中每个元素来循环代码块。
Syntax
每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。
数组
一个能在单个变量中存储多个值的特殊变量
count() 函数
函数用于返回数组的长度(元素的数量)
数值数组
关联数组
多维数据
数组排序
sort()
对数组进行升序排列
rsort()
对数组进行降序排列
asort()
根据关联数组的值,对数组进行升序排列
ksort()
根据关联数组的键,对数组进行升序排列
arsort()
根据关联数组的值,对数组进行降序排列
krsort()
根据关联数组的键,对数组进行降序排列
命名空间
命名空间是一种封装事物的方法。
长期成效
面向对象
主要特性
行为,多态,表示
主要内容
类,对象,多态,成员变量,继承,父类,子类,多态,重载,抽象性,封装,构造函数,析构函数
构造函数
是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。
析构函数
与构造函数相反,当对象结束其生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。
继承
使用关键字 extends 来继承一个类
访问控制
public
公有的类成员可以在任何地方被访问。
protected
受保护的类成员则可以被其自身以及其子类和父类访问。
private
私有的类成员则只能被其定义所在的类访问。
接口(interface)
可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。 接口中定义的所有方法都必须是公有,这是接口的特性。 要实现一个接口,使用 implements 操作符。类中必须实现接口中定义的所有方法,否则会报一个致命错误。类可以实现多个接口,用逗号来分隔多个接口的名称。
Static 关键字
Static 声明类属性或方法为 static(静态),就可以不实例化类而直接访问。
Final 关键字
如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。
echo和print
echo
可以输出一个或多个字符串
print
只能输出简单类型变量的值,如int,string
print_r
可以输出复杂类型变量的值,如数组,对象