• php 知识点 个人笔记


    ##2015-09-06

    为防止用户看到错误信息,而出现的不友好界面。故一般性会在php.ini里设置:
    display_errors = Off;
    不过在开发的时候,我们有时候需要打开错误信息。这时候,可以在php文件里设置:
    1.    ini_set("display_errors","On");
    2.    error_reporting(E_ALL);
    不过有时候我们即使这样设置了  还是无法显示php里的语法错误。
    这是由于php文件的语法错误导致该文件根本没有被执行,所以当然不会显示错误信息
    解决方法:
    假设这个php里有语法错误
    你可以新建一个test.php
    然后在该php里如下编辑:
    ini_set("display_errors","On");
    error_reporting(E_ALL);
    include("目标文件");
    这样,当你在运行test.php的时候  程序就会报其中的错误语法.

    error_reporting(“E_ALL”)和ini_set(“display_errors”, “on”)的区别?

    后者的权限大于前者,后者是OFF的话,前者就算是E-ALL也没用。

    # 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.根据变量的能见度,变量分为局部变量和全局变量,定义一个全局变量,

  • 相关阅读:
    欢天喜地七仙女——Alpha冲刺(11.30)第六天
    欢天喜地七仙女——Alpha冲刺(11.29)第五天
    欢天喜地七仙女——Alpha冲刺(11.28)第四天
    欢天喜地七仙女——Alpha冲刺(11.27)第三天
    欢天喜地七仙女——Alpha冲刺(11.26)第二次
    欢天喜地七仙女——Alpha冲刺(11.25)第一天
    fist-总结随笔
    fist-第十天随笔
    fist-第九天冲刺随笔
    fist-第八天冲刺随笔
  • 原文地址:https://www.cnblogs.com/linglingyang/p/4694412.html
Copyright © 2020-2023  润新知