jrgf 发表于 2015-8-26 12:52:06

php 知识点

  # 2015-04-03
##php知识点

- 变量定义$定义
- 检查变量是否定义 isset()
- 检查常量是否定义,定义一个常量 define()
- 删除一个变量,销毁制定变量unset()
- 检查变量是否设置empty()   

---
- 可变变量:一个变量的变量名可以动态的设置和使用
    `$a = 'hello';$$a = 'world'; ${$a} = 'hello world'`

---

- 变量赋值:1 直接赋值,2 变量间接赋值,3 引用赋值

---

- 拷贝是将原来的变量内容复制下来,拷贝后的变量与原来的变量使用各自的内存,互不干扰。`$a = $b;`
- 引用相当于是变量的别名,其实就是用不同的名字访问同一个变量内容,当改变其中一个变量的值时,另一个也跟着发生变化。 `$a = & $b;`

---

- php中支持8种原始数据类型包括:
    - Boolean ,interger,float/double, string
    - array , object
    - resource , null (两种特殊类型)
   
---

- 其他类型转换Boolean类型时,哪些被认为是false
    -布尔值false,整形值0,浮点型0.0,空白字符串,字符串'0',空数组,特殊数据类型null,没有设定的变量。

- empty()在哪些情况下返回true
    - 布尔值false,整形值0,浮点型0.0,空白字符串,字符串'0',空数组,没有任何属性的对象,没有赋值的变量

---

- 字符串转成整数:强制类型转换:
    - (整形)字符串变量名;
    - 直接转换:settype(字符串变量,整形);
    - intval(字符串变量);

---

标量数据:Boolean,interger,float,double,string

---

1. 常见的系统内置常量:__FILE__,__LINE__,PHP_OS,PHP_VERSION
2. 若定义了两个相同的常量,只有前者起作用,因为常量一旦定义就不能被重新定义或者取消定义。
3. 常量和变量的区别
    1. 常量前面没有$符号
    2. 常量只能通过define()定义,不能通过赋值语句
    3. 常量可以在任何地方定义和访问,而变量有全局和局部之分
    4. 常量一旦定义就不能被重新定义或取消,变量可以赋值重新定义
    5. 常量只能是标量数据,变量类型有8种原始数据类型
4. 9个预定义的全局数组变量
    1. $_POST,$_GET,$_REQUEST,$_COOKIE,
    2. $_FILES,$_SERVER,$_ENV,$GLOBALS

---
#2015-03-04
##php知识点

- 变量定义$定义
- 检查变量是否定义 isset()
- 检查常量是否定义,定义一个常量 define()
- 删除一个变量,销毁制定变量unset()
- 检查变量是否设置empty()   

---
- 可变变量:一个变量的变量名可以动态的设置和使用
    `$a = 'hello';$$a = 'world'; ${$a} = 'hello world'`

---

- 变量赋值:1 直接赋值,2 变量间接赋值,3 引用赋值

---

- 拷贝是将原来的变量内容复制下来,拷贝后的变量与原来的变量使用各自的内存,互不干扰。`$a = $b;`
- 引用相当于是变量的别名,其实就是用不同的名字访问同一个变量内容,当改变其中一个变量的值时,另一个也跟着发生变化。 `$a = & $b;`

---

- php中支持8种原始数据类型包括:
    - Boolean ,interger,float/double, string
    - array , object
    - resource , null (两种特殊类型)
   
---

- 其他类型转换Boolean类型时,哪些被认为是false
    -布尔值false,整形值0,浮点型0.0,空白字符串,字符串'0',空数组,特殊数据类型null,没有设定的变量。

- empty()在哪些情况下返回true
    - 布尔值false,整形值0,浮点型0.0,空白字符串,字符串'0',空数组,没有任何属性的对象,没有赋值的变量

---

- 字符串转成整数:强制类型转换:
    - (整形)字符串变量名;
    - 直接转换:settype(字符串变量,整形);
    - intval(字符串变量);

---

标量数据:Boolean,interger,float,double,string

---

1. 常见的系统内置常量:__FILE__,__LINE__,PHP_OS,PHP_VERSION
2. 若定义了两个相同的常量,只有前者起作用,因为常量一旦定义就不能被重新定义或者取消定义。
3. 常量和变量的区别
    1. 常量前面没有$符号
    2. 常量只能通过define()定义,不能通过赋值语句
    3. 常量可以在任何地方定义和访问,而变量有全局和局部之分
    4. 常量一旦定义就不能被重新定义或取消,变量可以赋值重新定义
    5. 常量只能是标量数据,变量类型有8种原始数据类型
4. 9个预定义的全局数组变量
    1. $_POST,$_GET,$_REQUEST,$_COOKIE,
    2. $_FILES,$_SERVER,$_ENV,$GLOBALS
5. 实际开发,常量用于
    1. 连接数据库的信息,如数据库服务器的用户名、密码、数据库名、主机名
    2. 将站点的部分路径定义成常量,如model,view文件夹路径
    3. 网站的公共信息,如网站名称,网站关键字等

6. 函数的优越性
    1. 提高程序的可维护性
    2. 软件的可靠性
    3. 程序的可重用性
    4. 程序的开发效率

7. 函数的定义
    1. 使用function关键字
    2. 函数命名规则和变量一样,以字母或下划线开头,不能以数字开头
    3. 不区分大小写
    4. 函数名不可以使用已经声明过的或者系统自建的函数名称
   
8.根据变量的能见度,变量分为局部变量和全局变量,定义一个全局变量,
页: [1]
查看完整版本: php 知识点