类的重载php,PHP学习笔记二十六【类的重载】

//重载:

//函数名一样,通过函数的参数个数或者是参数类型不同,达到调用同一个函数名

Class A{

// public function test1(){

// echo "test1()";

// }

// public function test1($name)

// {

// echo "hello world";

// }

//PHP不支持以上的重载方式

public function test1(){

echo "调用test1()";

}

public function test2($name)

{

echo "调用test2()";

echo "
".__CLASS__."
";//输出在当前哪个类中

echo "
".__FUNCTION__."
";//输出函数名称

}

//使用魔术方法定义方法的重载

function __call($method,$p)

{

if($method=="test")

{

if(count($p)==1)

{

$this->test1($p);

}else if(count($p)==2)

{

$this->test2($p);

}

}

}

}

$a=new A();

$a->test("张三");

$a->test("张三",34);

echo "
".__LINE__; //魔术常量输出当前行

echo "
".__FILE__; //输出文件路径

echo "
".__DIR__; //目录

?>

python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码

python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码 python的json.dumps方法默认会输出成这种格式"\u535a\u ...

Java基础学习笔记二十六 JDBC

什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库.原来我们操作数据库是在控制台使用SQL语句来操作数据库,J ...

Java学习笔记二十六:Java多态中的引用类型转换

Java多态中的引用类型转换 引用类型转换: 1.向上类型转换(隐式/自动类型转换),是小类型到大类型的转换: 2.向下类型转换(强制类型转换),是大类型到小类型的转换: 3.instanceof运算 ...

angular学习笔记(二十六)-$http(4)-设置请求超时

本篇主要讲解$http(config)的config中的timeout项: $http({ timeout: number }) 数值,从发出请求开始计算,等待的毫秒数,超过这个数还没有响应,则返回错 ...

深度学习(二十六)Network In Network学习笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值