我有两个php函数:
1. function banners($position){...
2. function banners($size){...并希望将它们加入到一个单一的功能中:
function banners($position, $size){...如何在忽略某些参数的情况下调用此函数,例如
banners('ignore me', 250);
banners('home', 'ignore me');ignore me = give me all positions/sizes
发布于 2017-04-24 07:51:17
@bonaca --我希望您想要创建一个类似于下面的函数,所以只需为参数赋值一个默认值,尝试在下面一个:
<?php
function banners($position = 'ignore me', $size = 'ignore me'){
if($position == 'ignore me'){
// do what every you want here
}
else{
// passed parameter code here
}
if($size == 'ignore me'){
// do what every you want here
}
else{
// passed parameter code here
}
}
banners('ignore me', 250);
banners('home', 'ignore me');发布于 2017-04-24 07:55:28
只需向“必需”参数添加一些内容,如null或其他默认值。就像这样:
function banners($position = null, $size = null)现在,来自这个函数的参数将是可选的,因为这个参数有一个默认值。您还可以在函数中对这些参数进行硬编码。比如:
$position = ($position == null ? "Hard-coded position" : $position);
$size = ($position == null ? "Hard-coded size" : $size);https://stackoverflow.com/questions/43582442
复制相似问题