• PHP 常用函数总结(四)


    9、PHP常用判断函数

    • is_bool();//判断是否为布尔型
    • is_float(); //判断是否为浮点型
    • is_int(); //判断是否为整型
    • is_numeric(); //判断是否为数值型(数字或数字字符串)
    • is_string(); //判断是否为字符串
    • is_array(); //判断是否为数组
    • is_object(); //判断是否为对象
    • isset(); //判断变量是否存在
    • empty(); //判断变量是否为空。如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象和变量没定义都将被认为是空的,如果 var 为空,则返回 TRUE
    • is_null(); //判断变量是否为空。只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变量传入后会出错!】
    • is_file(); //判断文件是否存在
    • file_exists(path); //判断文件或目录是否存在    【file_exists = is_dir + is_file   文件存在的情况下,is_file比file_exists要快N倍;文件不存在的情况下,is_file比file_exists要慢; 】
    • defined("常量名") //判断常量是否定义了

    注意区分:

    1、isset()、empty()、is_null()之间的区别。

    2、file_exists与is_file,is_dir的区别

     

    10、PHP 常用常量

    get_defined_constants() 获取所有PHP常量。

    PHP_EOL        换号符。windows平台相当于 " ";unixlinux平台相当于   " ";mac平台相当于 " ";

    DIRECTOR_SEPARATOR        代表反斜杠,用作目录分隔符。windows平台相当于 "";unixlinux平台相当于   "/";

    PATH_REPARATOR       路径分隔符。windows平台相当于 " ; ";unixlinux平台相当于   " : ";

    预定义常量

    M_PI         圆周率

    PHP_OS        操作系统

    PHP_VERSION        php版本号

    PHP_INT_MAX        php中的最大的整数值

    魔术常量

    __LINE__        返回文件中的当前行号。

    __FILE__        返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。

    __FUNCTION__        返回函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

    __CLASS__        返回类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

    __METHOD__        返回类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。

    11、PHP 预定义变量(超全局变量9个)

    $_GET          获取以GET方式提交的值

    $_POST        获取以POST方式提交的值

    $_REQUEST         HTTP Request 变量 获取以GET和POST方式提交的值

    $_SERVER        存储了服务器端或客户端的一些请求信息或设置信息

    $_SESSION        当前脚本可用 SESSION 变量的数组。

    $_GLOBALS       引用全局作用域中可用的全部变量。一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

    $_FILES        HTTP 文件上传变量。通过 HTTP POST 方式上传到当前脚本的项目的数组。

    $_COOKIE        HTTP Cookies 通过 HTTP Cookies 方式传递给当前脚本的变量的数组。

    $_ENV        环境变量

    #***# 注意千万不要用销毁指令把全局变量销毁了,不然无法恢复。如unset($_SESSION)这样是不可取的

    12、PHP常用指令

    • memory_get_usage()        查看当前所用内存  
    • unset(var $varname)        销毁变量
    • ini_set(string $varname , string $newvalue)       设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复【可重新配置选项的附录http://php.net/manual/zh/ini.list.php】
    • session_start()    开启一个会话
    • session_destroy()       结束当前的会话,并清空会话中的所有资源。该函数不会unset(释放)和当前session相关的全局变量(globalvariables),也不会删除客户端的session cookie.PHP默认的session是基于cookie的,如果要删除cookie的话,必须借助setcookie()函数。
    • session_unset() 或者 $_SESSION=array()         删除多个session,释放当前会话注册的所有会话变量
    • setcookie()        发送 Cookie,必须在脚本产生任意输出之前发送 Cookie(由于协议的限制)。
    • setcookie('CookieNam','CookieValue',time()+7*24*3600)        设置7天的有效cookie
    • setcookie('CookieNam','CookieValue',0)        会话结束或关闭浏览器时自动失效
    • define(“常量名”, 常量值) const  常量名 = 常量值        设置常量,define()可以在任意位置定义,而const 必须处于最顶端的作用区域(不能在函数和类中定义),因为用此方法是在编译时定义的。
    • constant("常量名")           获取常量的值
    • get_defined_constant()        获取所有已定义的常量

    13、PHP 数据类型

    • 整数类型int  integer
    • 浮点数类型:float double real
    • 字符串类型:string
    • 布尔类型:bool boolean  (返回值只有true和false)
    • 数组类型:array  定义数组$v1=array();
    • 对象类型:objec;
    • 资源类型:resource;  含义:指对外部数据引用
    • 空值类型:null;
  • 相关阅读:
    【C#图解教程学习笔记】第13章 委托
    TreeView树,全选,反选,平级选操作
    C# 字符串和字节数组转换
    WebServices 使用Session
    Win8.1下Flash Builder 提示: 找不到所需的Adobe Flash Player调试器版本,解决办法
    C# winform DataGridView 绑定数据的的几种方法
    .NET Core GB2312
    [WPF 学习] 7.2 模板打印
    [WPF 学习] 7.1 多页打印
    [WPF 学习] 7 打印相关的东东
  • 原文地址:https://www.cnblogs.com/zwesy/p/9330094.html
Copyright © 2020-2023  润新知