zoukankan      html  css  js  c++  java
  • php 常用几个函数

    function foo($arg)
    {
        $arg_num = func_num_args(); // 获取函数参数的个数
        $args = func_get_args();    // 获取函数参数列表,以数组形式返回
        $arg = func_get_arg(1);     // 获取指定的函数参数
        print_r($arg);
    }

    foo(1, 2);

    ==============================

    // 寻找与模式匹配的文件路径
    // glob(partern[, flag])
    // flag :
    // GLOB_MARK - 在每个返回的项目中加一个斜线
    // GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)
    // GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式
    // GLOB_NOESCAPE - 反斜线不转义元字符
    // GLOB_ONLYDIR - 仅返回与模式匹配的目录项
    // GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c'
    // GLOB_ERR - 停止并读取错误信息(比如说不可读的目录),默认的情况下忽略所有错误
    $files = glob('*.{php,html}', GLOB_BRACE);
    // 是文件数组
    print_r($files);

    ===========================================

    ini_set('memory_limit',320500);
    echo memory_get_usage([ bool $real_usage = false ]); // 返回当前分配给你的 PHP 脚本的内存量,单位是字节(byte), 如果设置为 TRUE,获取系统分配的真实内存尺寸。如果未设置或者设置为 FALSE,将是 emalloc() 报告使用的内存量
    echo "<br />";
    echo memory_get_usage();
    echo "<br />";
    echo memory_get_peak_usage([bool $real_usage = false]); //返回内存峰值的字节数,如果设置为 TRUE 可以获取从系统分配到的真实内存尺寸。 如果未设置,或者设置为 FALSE,仅会报告 emalloc() 使用的内存。

    ============================

    uniqid([string $prefix='', bool more_entropy=false]);
    // 获取一个带前缀、基于当前时间微秒数的唯一ID。

     //   prefix 有用的参数。例如:如果在多台主机上可能在同一微秒生成唯一ID。

    //    prefix为空,则返回的字符串长度为13。more_entropy 为 TRUE,则返回的字符串长度为23。
    // more_entropy 如果设置为 TRUE,uniqid() 会在返回的字符串结尾增加额外的煽(使用combined linear congruential generator)。 使得唯一ID更具唯一性。

  • 相关阅读:
    ExtJS学习------Ext.define的继承extend,用javascript实现相似Ext的继承
    stl之hash_multiset
    事务的隔离级别
    LinkedList的一种错误使用方法
    zngnqfxtuubuosmo
    探寻BTree 索引对sql 优化影响
    设置右上角的菜单button
    在Win7中IIS配置Asp.Net虚拟文件夹的方法及错误总结!
    Linux USB 和 sysfs
    Linux 内核USB 接口配置
  • 原文地址:https://www.cnblogs.com/lin3615/p/3599903.html
Copyright © 2011-2022 走看看