FPGA|CPLD|ASIC论坛
直播中

卢S

6年用户 80经验值
擅长:嵌入式技术 控制/MCU
私信 关注
[经验]

入门 | PHP编程必看的知识点总结!


PHP本是一个几乎不为人知的开源项目,慢慢成长为技术人员选的动态Web设计工具,PHP相当于其他语言有更好、更快、更简单易学,并且有敏捷开发的优势.虽然如此,我们面对一项自己不熟悉的新技术时,仍然会觉得迷茫,不知道何从下手,但是你要是掌握自己的一套学习方法,就可以事半功倍。
先献上PHP线路学习图一份:
1PHP能做什么?
是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML   中去。更多学习交流加卢工3311615775 它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 web 开发人员快速编写动态生成的 web   页面,但 PHP 的用途远不只于此。
PHP的确能做任何事,但其最主要的应用,就是与数据库交互来开发web应用,而数据库中mysql是目前公认和php兼容最好的,也是用的最多的组合。
简单说来,PHP是一门脚本语言,基本都用在web应用中的中间层,负责数据库以及前台页面交互和信息传递。
2PHP安装
如果您的服务器不支持 PHP,您必须:
1.安装 Web 服务器
2.安装 PHP
3.安装数据库,比如 MySQL
4.官方 PHP 网站(PHP.net)有 PHP 的安装说明
3PHP基本语法
PHP 脚本可以放在文档中的任何位置。
PHP 脚本以 结束:
PHP 中的每个代码行都必须以分号结束
两种在浏览器输出文本的基础指令:echo 和 print。
4类型
PHP支持8种原始数据类型:
(一)四种标量类型:boolean(布尔型),integer(整型),float(浮点型,double),string(字符串)
更多学习交流加卢工3311615775
①Boolean 布尔类型
可以为TRUE或FALSE,不区分大小写。
一般非0,即为TRUE。
②Integer 整型
整型可以使用十进制,十六进制,八进制或二进制表示。八进制前面必须加0(零),十六进制加0x,二进制加0b。
如果给定的一个数超出了interger的范围,将会被解释为float。同样运算结果超出integer范围,同样如此。
php没有整除运算符,1/2 将产生出 float 0.5。可以强制转换为integer 或使用round() 更好的四舍五入。
③Float 浮点型(double)
浮点型,也叫浮点数float,双精度double, 实数real。更多学习交流加卢工3311615775
④String 字符转
一个字符串string,就是由一系列的字符组成,其中每个字符等同于一个字节。这就意味着php只能支持256个字符集,因此不支持Unicode。
string最大可以达到2GB。
(二)两种复合类型:array(数组),object(对象)
①Array 数组
php中的数组,实际上是一个有序序列。映射是把values关联到keys的类型。
由于数组元素的值也可以说是另外的数组,更多学习交流加卢工3311615775 树形结构和多维数组也是允许的。
②Object 对象
(三)两种特殊类型:resource(资源),NULL(无类型)
①Resource 资源类型
资源 resource 是一种特殊的变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。
②NULL
特殊的NULL 表示一个变量没有值。更多学习交流加卢工3311615775 NULL类型唯一可能的值就是NULL。
可被认定为NULL的变量:①被赋值为NULL ②尚未被赋值 ③被unset
5变量
变量以 $ 符号开始,后面跟着变量的名称
PHP 没有声明变量的命令。
变量在您第一次赋值给它的时候被创建:
·
PHP 是一门弱类型语言
·
PHP 会根据变量的值,自动把变量转换为正确的数据类型。
在强类型的编程语言中,更多学习交流加卢工3311615775 我们必须在使用变量前先声明(定义)变量的类型和名称。
·
PHP变量的作用域
·
PHP 有四种不同的变量作用域:
1)local
2)global
3)static
4)parameter
·
局部和全局作用域
·
在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,更多学习交流加卢工3311615775 需要使用 global 关键字。
PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:
在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:

回帖(2)

李新功

2017-9-16 10:22:20
还没接触过PHP                     
举报

飞翔

2017-9-17 08:44:32
66666                                
举报

更多回帖

发帖
×
20
完善资料,
赚取积分