• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php函数重载的替代方法–伪重载详解

php 搞代码 4年前 (2022-01-01) 67次浏览 已收录 0个评论

对于弱类型语言来说,PHP函数重载,并不像一般的OOP那样。而弱类型本来就不区分,所以无法通过这些来实现。但是,可以通过下面的方法来实现简单的伪重载吧。

函数重载的替代方法-伪重载,下面看一个具体的实例代码。

 <? php //函数重载的替代方法-伪重载 // //确实,在PHP中没有函数重载这个概念,让很多时候我们无法进行一些处理,甚至有时候不得不在函数后面定义好N个参数 //在看到了func_get_arg,func_get_args,func_num_args,这三个函数的时候,你们是不是想起了什么? function test<a style="color:transparent">来源gao*daima.com搞@代#码网</a>One ( $a ) { echo (' 一个参数就这样 '); } function testTwo ( $a ,  $b ){ echo (' 两个参数的就这样 '); } function testThree ($a,  $b,  $c ) { echo (' 黑黑,这是三个参数的 '); } function test () { $argNum  =  func_num_args (); // 这一段其实可以用 $_arg = func_get_args() 来获得所有的参数,只是要用数组而已,不方便我下面的表达,呵呵 for ( $i  =  0 ; $i   test1( $_arg [ 0 ] ); break ; case  2 : $this -> test2( $_arg [ 0 ] ,  $_arg [ 1 ]); break ; default : $this -> a = 0 ; $this -> b = 1 ; break ; } } function test1 ($a) { $this -> a =  $a ; } function test2 ($a,  $b) { $this -> a =  $a ; $this -> b =  $b ; } } ?> 

以上所述就是本文的全部内容了,希望大家能够喜欢。

以上就是php函数重载的替代方法–伪重载详解的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php函数重载的替代方法–伪重载详解
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址