`
erntoo
  • 浏览: 32405 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
  • erntoo: 修改somaxconn该内核参数默认值一般是128,对于负载很 ...
    rpm

php不常用的一群

    博客分类:
  • PHP
阅读更多
<?php
function my_callback_function($param1,$param2) {
    echo $param1."\t".$param2."\n";
}
class A {
	public static $pro1=1;
	public static $pro2=array(1=>2);
	public static $pro3=array(1,2,3);
	public static $pro4=array(11,22,33);
	public static $pro5=array(11,22,33);
	public static $pro6=array(1,2,3,4,5,6,7,8);
	public static function fun1($param1,$param2){
		echo $param1."\t".$param2."\n";
	}
	public  function fun2($param1=0,$param2=0){
		echo $param1."\t".$param2."\n";
	}
	public  function fun3($param1){
		$quote1=1.01;
		$quote2=1.02;
		$col_fun1=function($sub_param1=0,$sub_param2=0,$sub_param3=2) use ($param1,$quote1,&$quote2){
			$a=++$quote1;
			$b=$quote2++;
			echo $sub_param1."\t".$sub_param2."\t".$sub_param3."\t".$param1."\t".$a."\t".$b."\n";
		};
		array_walk(self::$pro2,$col_fun1,3);
		echo $quote1."\t".$quote2."\n";
		array_map($col_fun1,self::$pro3,self::$pro4,self::$pro5);
		echo $quote1."\t".$quote2."\n";
		array_map('my_callback_function',self::$pro3,self::$pro4);//外部全局函数
		function in_fun1($param1){
			echo $param1."\n";
		}
		array_map('in_fun1',self::$pro5);//
		$c=array_map(null,self::$pro3,self::$pro4,self::$pro5);
		print_r($c);
		$col_fun2=function($array_var){
			return($array_var%3);
		};
		$d=array_filter(self::$pro6,$col_fun2);
		print_r($d);
	}
}
call_user_func('A::fun1',11,22);
call_user_func(array('A','fun1'),111,222);
//call_user_func(array('A','fun2'),1111,2222); //not allowed
$o=new A;
call_user_func(array($o,'fun2'));
//in_fun1(1); //未调用到A->fun3() 故未加载到
call_user_func(array($o,'fun3'),1);
in_fun1(444);
?>
output:
11	22
111	222
0	0
2	1	3	1	2.01	1.02
1.01	2.02
1	11	11	1	2.01	2.02
2	22	22	1	2.01	3.02
3	33	33	1	2.01	4.02
1.01	5.02
1	11
2	22
3	33
11
22
33
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 11
            [2] => 11
        )

    [1] => Array
        (
            [0] => 2
            [1] => 22
            [2] => 22
        )

    [2] => Array
        (
            [0] => 3
            [1] => 33
            [2] => 33
        )

)
Array
(
    [0] => 1
    [1] => 2
    [3] => 4
    [4] => 5
    [6] => 7
    [7] => 8
)
444

 

分享到:
评论

相关推荐

    php100新闻发布系统源码

    MySQL是PHP最常用的数据库,我们可以期待源码中包含数据库连接、查询、插入和更新语句。 2. **MVC架构**:现代Web应用常采用Model-View-Controller架构,这有助于分离业务逻辑、数据处理和用户界面。查看源码,我们...

    dnmp:Docker LNMP(Nginx,PHP7PHP5,MySQL,Redis)

    DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)是一款全功能的LNMP一键...mysql、mysqli、mbstring、gd、curl、opcache等常用热门扩展,根据环境灵活配置可一键选配常用服务:多PHP版本:PHP5.4、PHP5.6、PHP7.1-

    PHP设计模式学习.zip

    在PHP开发中,常用的设计模式可以分为三大类:创建型模式、结构型模式和行为型模式。 创建型模式主要用于对象的创建,减少在创建对象时所需的重复代码。包括单例模式、工厂模式、抽象工厂模式、建造者模式和原型...

    一些命令啥的_linuxLearning.zip

    它是由一群志愿者共同维护的开源操作系统,其核心就是Linux内核。由于其稳定性和高效性,Linux被广泛用于互联网服务器领域,并且是构建现代云计算平台的基础。Linux的文件系统结构遵循统一的FHS(Filesystem ...

    Linux操作系统基础教程

    者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样, 2需要为购满许可证付出高价还要受到系统安装数量的限制。我在讲义的最后面附有 GPL 的 非官方中文译稿。目前 Linux 中国的...

Global site tag (gtag.js) - Google Analytics