忽略参数的函数如何定义?

wggipkhgef 2009-02-07 12:40:36
我现在想定义一个function a(),参数可以为一个或两个,也就是说既可以a($a)这样调用,又可以a($a,$b)这样调用,就是说第二个参数可写可不写,类似于php里面很多的函数一样,假设如下方法
function a($a[,$b])
{
if is_null($b) echo $a;
else echo $a.$b;
}
这样的函数如何定义?
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wggipkhgef 2009-02-07
  • 打赏
  • 举报
回复
谢谢,搞定,结贴
wggipkhgef 2009-02-07
  • 打赏
  • 举报
回复
感谢楼上,我试试先
wggipkhgef 2009-02-07
  • 打赏
  • 举报
回复
我记得C++里面,在类里面可以创建两个同名,不同参数个数的函数,调用时会根据参数个数自动选择要调用的函数,我刚才在PHP里面也用类试了一下,好像还是不行:

class a
{
function b($a){echo $a;}
function b($a,$b){echo $a+$b;}
}
Crossmaya 2009-02-07
  • 打赏
  • 举报
回复
function a ($a,$b=null)
{
}

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧