在PHP中输出变量的if语句的优雅替代方案
在PHP中寻找一种优雅的方法来接受一个变量,然后输出两个预设值 不要像下面那样使用一系列if语句,而是想知道是否有更优雅的解决方案 例如:在PHP中输出变量的if语句的优雅替代方案,php,Php,在PHP中寻找一种优雅的方法来接受一个变量,然后输出两个预设值 不要像下面那样使用一系列if语句,而是想知道是否有更优雅的解决方案 例如: if ($edit_array[1] == job) { $table = 'jobs'; $id = 'job_id'; } 如果你有一堆ifs/elseif,试着用 或者有时一个简单的“配置”数组可以工作 $job_config = array( 'job' => array( 'table' => 'jobs',
if ($edit_array[1] == job) {
$table = 'jobs'; $id = 'job_id';
}
如果你有一堆ifs/elseif,试着用 或者有时一个简单的“配置”数组可以工作
$job_config = array(
'job' => array(
'table' => 'jobs',
'id' => 'job_id'
)
);
$job_info = $job_config[$edit_array[1]];
尝试一个部分。也许没有休息。这个例子太小了。编写条件逻辑有很多不同的方法,各有利弊。什么最适合这种情况取决于你所表现出来的情况,非常感谢。switch示例非常完美,因为我只需要所选案例的变量。。。如果希望设置实际变量,只需从$job\u config中提取相关行
$job_config = array(
'job' => array(
'table' => 'jobs',
'id' => 'job_id'
)
);
$job_info = $job_config[$edit_array[1]];