我写了一个长脚本,它完全符合我的需要,但现在我发现了函数的用处,所以我可以在其他脚本中使用它们。
我的脚本完全按照我最初编写的方式运行,并且也与我实现我创建的函数的方式完美运行。
由于我是编写函数的新手,而且我从未见过有人按照我的方式实现,我不知道它是否是好的形式。
原始方式
foreach($get_prefixes as $prefix) {
if($prefix['type'] == 'pre') {
$sql = "SHOW COLUMNS FROM `$prefix[table]` LIKE 'sku_%' ";
$sku_cols = $objDb->query($sql);
foreach($sku_cols as $col) {
echo $col['Field'] . '<br>';
}
}
}
然后是我使用创建函数的方式。它再次完美运行,但有没有“正确”的方法来做到这一点?
function getSku_($table) {
global $objDb;
$sql = "SHOW COLUMNS FROM `$table` LIKE 'sku_%' ";
$sku_cols = $objDb->query($sql);
return $sku_cols;
}
foreach($get_prefixes as $prefix) {
if($prefix['type'] == 'pre') {
foreach(getSku_($prefix['table']) as $col) {
echo $col['Field'] . '<br>';
}
}
}