博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 多个构造函数
阅读量:6668 次
发布时间:2019-06-25

本文共 785 字,大约阅读时间需要 2 分钟。

class A {     function __construct()     {         $a = func_get_args();         $i = func_num_args();         if (method_exists($this,$f='__construct'.$i)) {             call_user_func_array(array($this,$f),$a);         }     }         function __construct1($a1)     {         echo('__construct with 1 param called: '.$a1.PHP_EOL);     }         function __construct2($a1,$a2)     {         echo('__construct with 2 params called: '.$a1.','.$a2.PHP_EOL);     }         function __construct3($a1,$a2,$a3)     {         echo('__construct with 3 params called: '.$a1.','.$a2.','.$a3.PHP_EOL);     } } $o = new A('sheep'); $o = new A('sheep','cat'); $o = new A('sheep','cat','dog');

  参考:http://php.net/manual/zh/language.oop5.decon.php

转载于:https://www.cnblogs.com/lzs-888/p/10297477.html

你可能感兴趣的文章
作业三(雷松)
查看>>
ireport如何拼接sql?
查看>>
Redis集群架构
查看>>
POJ3617 Best Cow Line【水题】
查看>>
B00005 函数atoi()(去空格,带符号)
查看>>
Bootstrap 简介: 创建响应式、移动项目的工具
查看>>
8_任意系统命令执行
查看>>
分享讨论
查看>>
Nuget~管理自己的包包
查看>>
基础才是重中之重~你是否真正在用MVC路由功能~续
查看>>
sql 学习
查看>>
Javascript模块化编程(三)require.js的用法及功能介绍
查看>>
WebConfigurationManager读写配置文件
查看>>
责任链模式
查看>>
自适应网页制作总结
查看>>
jquery-easyui 树的使用笔记
查看>>
Software Code Reading & Reading
查看>>
学习路线
查看>>
p1229
查看>>
在 Visual Studio 中搜索中文
查看>>