视频讲的php哈php常用函数200个的参数的默认值问题,但是看不懂为什么参数$e$f90和$b$a2 有什么联系

我是看视频学习的菜鸟还有,不是说遇到函数开辟新栈,echo后面的abc也是按照遇到函数开辟吗echo后面不是输出吗,他是怎么执行的... 我是看视频学习的菜鸟还有,不是说遇到函数开辟新栈,echo后面的abc也是按照遇到函数开辟吗echo后面不是输出吗,他是怎么执行的

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

这段代码很简单很基础,$e 和 90 没啥关系,可以理解为两个变量值;改一改写法你就能看懂了;

 
但是这种写法很冗余,所以在写法上可以简化;

// 参数需要一一对应,不是在参数后面再追加参数;
// 所以调用函数的时候传一个参数,那这个参数对应的是第一个 $b,
// 传两个参数时,那第一个参数对应 $b,第二个参数对应 $a,函数中定义的 $a 的默认值会被传过来的第二个参数替换;
// 如果传 3 个或更多参数,那程序就直接报错了;因为函数只能接受最多 2 个参数,你要硬塞多个,那可不就撑爆了。。。

那是变量,作为参数,它的值是多少,则函数里边的值就是多少。

如果传参格式为$e=100,则表示默认值$e为100,表示在不传参数的情况下,函数里边的$e值为100.

手打,希望您采纳。谢谢

我要回帖

更多关于 php常用函数200个 的文章

 

随机推荐