我有两个功能,我希望我可以放入一个,可以不同的方式调用.
function my_function() {
global $wpdb;
foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row)
{
echo "'". $row->DAY . "'";
}
}
function my_function_two() {
global $wpdb;
foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row)
{
echo "'". $row->TIME . "'";
}
}
Run Code Online (Sandbox Code Playgroud)
注意它们之间唯一的区别是$ row-> TIME和$ row-> DAY,我在两者中使用完全相同的mysql查询,并想知道这两个函数是否可以合并为一个?
感谢帮助.
你可以做:
function my_function($showDay = false) {
global $wpdb;
foreach( $wpdb->get_results( "MYSQL QUERY" ) as $key => $row)
{
echo "'". ($showDay === true) ? $row->DAY : $row->TIME . "'";
}
}
Run Code Online (Sandbox Code Playgroud)
如果必须回显$row->DAY,请使用trueas参数调用该函数或将其保留为echo $row->TIME.
例:
my_function(true); // for $row->DAY
my_function(); // for $row->TIME
Run Code Online (Sandbox Code Playgroud)