PHP笔记(函数)

1、bool array_key_exists (mixed$key ,array$search )

作用:检查给定的键名或索引是否存在于数组中

if(array_key_exists($param, $config)){
                $config[$param]=$value;//给其赋值$value
            }


2、array func_get_args (void )

作用:把传入的所有参数全都放的一个数组中

function foo() {     // returns an array of all passed arguments  
 $args = func_get_args();    
 foreach ($args as $k => $v) { 
  echo “arg”.($k+1).”: $v\n”; 
  }   
}   
foo();  /* 没用任何输出*/   
foo(‘hello’);  /* 输出  arg1: hello  */  
foo(‘hello’, ‘world’, ‘again’);  /*输出 arg1: hello  arg2: world  arg3: again  */  
另外,

func_nums_args——统计传入函数参数的个数

func_get_arg——根据索引取得某一个参数,这里的索引数传入函数的参数

<?php
function foo()
{
    $numargs = func_num_args();//得到参数的个数
    echo "Number of arguments: $numargs<br />\n";
    if ($numargs >= 2) {
        echo "Second argument is: " . func_get_arg(1) . "<br />\n";
    }
    $arg_list = func_get_args();
    for ($i = 0; $i < $numargs; $i++) {
        echo "Argument $i is: " . $arg_list[$i] . "<br />\n";
    }
}

foo(1, 2, 3);
?> 

3、string get_class ([object $obj ] )

作用:返回对象实例 obj所属类的名字。如果obj不是一个对象则返回 FALSE

备注:自 PHP 5 起,如果在对象的方法中调用则 obj 为可选项。


4、array get_class_methods (mixed$class_name )    // $class_num为类名或者对象实例

作用:返回由类的方法名组成的数组


5、array get_class_vars ( string$class_name )

作用:返回由类的默认公有属性组成的关联数组,此数组的元素以 varname => value 的形式存在

<?php

class myclass {

    var $var1; // 此变量没有默认值……
    var $var2 = "xyz";
    var $var3 = 100;
    private $var4; // PHP 5

    // constructor
    function myclass() {
        // change some properties
        $this->var1 = "foo";
        $this->var2 = "bar";
        return true;
    }

}

$my_class = new myclass();

$class_vars = get_class_vars(get_class($my_class));

foreach ($class_vars as $name => $value) {
    echo "$name : $value\n";
}

?> 


以上例程会输出:

 
// 在 PHP 4.2.0 之前
var2 : xyz
var3 : 100

// 从 PHP 4.2.0 开始
var1 :
var2 : xyz
var3 : 100


6、strtotime将任何英文文本的日期时间描述解析为 Unix 时间戳

int strtotime ( string $time [, int $now = time() ] )

$data['time_end'] = date('Y-m-d', (strtotime($data['time']) + 126144000));  //得到当前时间+4年的时间(ymd格式的)





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值