PHP基础笔记
2013-09-11 20:23
162 查看
一、PHP是什么? PHP的发展?
1、PHP是超文本预处理语言,Hypertext Preprocessor
2、PHP语法 和 Java、c语言区别:PHP是轻量级的语言,弱类型的语言,他的语法融合了 Java、c语言、Perl语言等以及自己独创的语法
3、PHP的发展由来:1994年,redorf 大学毕业的时候,perl语言开发了一个个人网页,做了一个统计流量的程序,不断的完善,到后来两个以色列人,也是不断的完善------PHP 3.0。现在Zend 这个公司收购过来,他们在维护PHP
4、PHP的发展前景:英文世界,2013年1月的时候,PHP位居第一。现在基本位居前6名
5、php的优势:
(1)开源-----源代码开放,PHP项目都可以在网上找到他的源代码,好处:安全性高
(2)跨平台性强------直接移植到Unix、Linux、Windows、MacOS
(3)效率高------解析速度快
(4)面向对象
二、编写一个php文件的要求
1、做一些统一:
统一环境:WAMP5
统一编写代码风格:在www目录下,不同的项目创建不同的目录。
2、文件命名:尽量使用英文、汉语拼音,杜绝使用中文或者特殊符号。
3、编码:utf-8 不要使用utf-8+BOM。
4、写代码的时候,该缩进的时候,要缩进,保持代码美观
三、Php文件该怎么访问?
Apache服务器:
PHP作为apache的模块存在的,所以访问的时候一定要经过apache服务器的解析(也 是调用php5_module这个模块去解析)
注意:在PHP文件(.php结尾的文件)中可以写html、css、js代码,但是在html文件中不能嵌套php的代码
四、PHP语言的标记
1、<?php ?>常用形式的标记,建议使用 <?php ?> 这种写法,而且,如果 ?>结束标签后面没有代码了,可以不写结束标签,而且建议不写。
2、<? ?> 短标记 会被管理员禁用,所以不建议使用
3、<% %> asp 风格的写法
注意:PHP的配置文件中有Php.ini 文件,可以开启 短标记 和 asp风格的标记。
五、PHP中的变量
变量,变化的量也可以称之为 变化的容器
1、PHP变量的定义:
(1)声明和使用一个变量都是通过 $(变量名)
(2)注意:变量名尽量使用英文单词,拼音;但是不要使用数字、中文、特殊字符。($this特殊,也不要使用,因为在面向对象中代表当前对象)
(3)变量名区分大小写
注意:Echo 只输出变量的值
Var_dump() 不仅输出变量的值,还会输出变量的类型
2、判断变量是否存在以及删除变量
Isset() 判断变量是否存在
Unset() 判断变量是否存在
3、可变变量
一个变量的值作为另外一个变量的名字,叫可变变量
4、变量的引用传递
(1)PHP的变量默认是值传递,只是将变量的值赋给另一个变量。
(2)引用传递,不再将值赋给另外的变量而是把保存这个变量的内存
a89e
地址付给他,这样一个变量修改了,另外的变量也会跟着变。
5、变量的作用域
(1)局部作用域:指的是函数范围内定义的变量,在局部只能使用局部的变量
(2)全局作用域:函数之外定义的变量,在全局只能使用全局的变量但是,如果想在局部范围内使用全局范围的变量,需要使用global声明,也可以使用$GLOBALS['变量名']
六、PHP的数据类型
PHP是一种弱类型的语言,Java、C语言、C++等强类型的语言
在PHP中,我们声明一个变量的时候不需要先制定数据类型,而是通过值来确定变量的类型
例如:
PHP有八大数据类型:
4种标量数据类型:
1、 整型:int 在内存中一个整型的数据 占4个字节,不管你保存的是多长的数据,都占4个字节,一个整型类型的数据,范围 20多亿
2、浮点型:float单精度:小数点后有一位小数,占4个字节双精度:小数点后面有多位小数, 8个字节
3、字符串
定义字符串:
(1)单引号
(2)双引号
单引号 和 双引号的区别:
1,双引号里面可以解析变量,单引号会将里面原封不动的输出
2,转义字符---\ 将\ 转义字符后面的原封不动的输出
单引号:
双引号:
总结出:单引号会把转义字符也输出,双引号不会
3,建议使用 单引号
因为 双引号会判断一下里面有没有变量,所以执行速度要比 单引号 慢
4,单引号里面不能嵌套单引号,双引号里面不能再嵌套双引号
(3)定界符:<<<
需求:在php的文件中,我想输出一段javascript的代码
思路:浏览器显示的是 php文件被解析之后的结果,所以我可不可以给浏览器返回一段javascript的代码
4、布尔值
他的值也非常简单,true 和 false
当转换为bool值时,哪些情况被认为是false?
1,false本身
2,整型值 0
3,浮点型值 0.0
4,空字符串以及字符串 “0”
5,空数组
6,不包括任何成员变量的对象
7,NULL
8,没有任何标记的simpleXML对象
2种复合数据类型
1、数组:
2、对象:
2种特殊数据类型
1、资源型:
2、空 :只有一个值就是NULL
1、PHP是超文本预处理语言,Hypertext Preprocessor
2、PHP语法 和 Java、c语言区别:PHP是轻量级的语言,弱类型的语言,他的语法融合了 Java、c语言、Perl语言等以及自己独创的语法
3、PHP的发展由来:1994年,redorf 大学毕业的时候,perl语言开发了一个个人网页,做了一个统计流量的程序,不断的完善,到后来两个以色列人,也是不断的完善------PHP 3.0。现在Zend 这个公司收购过来,他们在维护PHP
4、PHP的发展前景:英文世界,2013年1月的时候,PHP位居第一。现在基本位居前6名
5、php的优势:
(1)开源-----源代码开放,PHP项目都可以在网上找到他的源代码,好处:安全性高
(2)跨平台性强------直接移植到Unix、Linux、Windows、MacOS
(3)效率高------解析速度快
(4)面向对象
二、编写一个php文件的要求
1、做一些统一:
统一环境:WAMP5
统一编写代码风格:在www目录下,不同的项目创建不同的目录。
2、文件命名:尽量使用英文、汉语拼音,杜绝使用中文或者特殊符号。
3、编码:utf-8 不要使用utf-8+BOM。
4、写代码的时候,该缩进的时候,要缩进,保持代码美观
三、Php文件该怎么访问?
Apache服务器:
PHP作为apache的模块存在的,所以访问的时候一定要经过apache服务器的解析(也 是调用php5_module这个模块去解析)
注意:在PHP文件(.php结尾的文件)中可以写html、css、js代码,但是在html文件中不能嵌套php的代码
四、PHP语言的标记
1、<?php ?>常用形式的标记,建议使用 <?php ?> 这种写法,而且,如果 ?>结束标签后面没有代码了,可以不写结束标签,而且建议不写。
2、<? ?> 短标记 会被管理员禁用,所以不建议使用
3、<% %> asp 风格的写法
注意:PHP的配置文件中有Php.ini 文件,可以开启 短标记 和 asp风格的标记。
五、PHP中的变量
变量,变化的量也可以称之为 变化的容器
1、PHP变量的定义:
(1)声明和使用一个变量都是通过 $(变量名)
(2)注意:变量名尽量使用英文单词,拼音;但是不要使用数字、中文、特殊字符。($this特殊,也不要使用,因为在面向对象中代表当前对象)
(3)变量名区分大小写
注意:Echo 只输出变量的值
Var_dump() 不仅输出变量的值,还会输出变量的类型
2、判断变量是否存在以及删除变量
Isset() 判断变量是否存在
Unset() 判断变量是否存在
3、可变变量
一个变量的值作为另外一个变量的名字,叫可变变量
4、变量的引用传递
(1)PHP的变量默认是值传递,只是将变量的值赋给另一个变量。
(2)引用传递,不再将值赋给另外的变量而是把保存这个变量的内存
a89e
地址付给他,这样一个变量修改了,另外的变量也会跟着变。
5、变量的作用域
(1)局部作用域:指的是函数范围内定义的变量,在局部只能使用局部的变量
(2)全局作用域:函数之外定义的变量,在全局只能使用全局的变量但是,如果想在局部范围内使用全局范围的变量,需要使用global声明,也可以使用$GLOBALS['变量名']
六、PHP的数据类型
PHP是一种弱类型的语言,Java、C语言、C++等强类型的语言
在PHP中,我们声明一个变量的时候不需要先制定数据类型,而是通过值来确定变量的类型
例如:
PHP有八大数据类型:
4种标量数据类型:
1、 整型:int 在内存中一个整型的数据 占4个字节,不管你保存的是多长的数据,都占4个字节,一个整型类型的数据,范围 20多亿
2、浮点型:float单精度:小数点后有一位小数,占4个字节双精度:小数点后面有多位小数, 8个字节
3、字符串
定义字符串:
(1)单引号
(2)双引号
单引号 和 双引号的区别:
1,双引号里面可以解析变量,单引号会将里面原封不动的输出
2,转义字符---\ 将\ 转义字符后面的原封不动的输出
单引号:
双引号:
总结出:单引号会把转义字符也输出,双引号不会
3,建议使用 单引号
因为 双引号会判断一下里面有没有变量,所以执行速度要比 单引号 慢
4,单引号里面不能嵌套单引号,双引号里面不能再嵌套双引号
(3)定界符:<<<
需求:在php的文件中,我想输出一段javascript的代码
思路:浏览器显示的是 php文件被解析之后的结果,所以我可不可以给浏览器返回一段javascript的代码
4、布尔值
他的值也非常简单,true 和 false
当转换为bool值时,哪些情况被认为是false?
1,false本身
2,整型值 0
3,浮点型值 0.0
4,空字符串以及字符串 “0”
5,空数组
6,不包括任何成员变量的对象
7,NULL
8,没有任何标记的simpleXML对象
2种复合数据类型
1、数组:
2、对象:
2种特殊数据类型
1、资源型:
2、空 :只有一个值就是NULL
相关文章推荐
- php基础语法知识笔记(一)
- php基础学习笔记
- PHP学习笔记(四)--基础知识之常用运算符
- php学习笔记(一)基础部分
- PHP,thinkphp学习笔记之一 基础环境搭建
- PHP移动互联网开发笔记(7)——MySQL数据库基础回顾[1]
- PHP基础笔记之一
- PHP基础学习笔记
- 【PHP】基础笔记 03 —— 变量
- php基础知识笔记
- PHP学习笔记(五)--基础知识之语言结构语句
- php 基础笔记 - logic statements
- PHP移动互联网开发笔记(6)——MySQL数据库基础回顾
- 菜鸟学习:动态网页PHP基础学习笔记
- PHP移动互联网开发笔记(7)——MySQL数据库基础回顾[1]
- php 学习笔记 —— 基础语法 (一)
- PHP学习笔记(二)基础知识结束
- php基础语法知识笔记(二)
- PHP移动互联网开发笔记(6)——MySQL数据库基础回顾[1]
- php学习笔记之基础知识