【发布时间】:2015-02-04 20:22:13
【问题描述】:
我在一个单独的文件中使用了一个函数,它应该返回一个包含字段枚举值的数组:
<?php
function getEnumValues($table, $field) {
$enum_array = array();
$query = "SHOW COLUMNS FROM '{$table}' WHERE Field = '{$field}'";
$result = mysqli_query($query);
$row = mysqli_fetch_row($result);
preg_match_all('/\'(.*?)\'/', $row[1], $enum_array);
return $enum_array;
}
?>
在主文件中,我这样做:
<?php
require 'common.php';
for ($i=0; $i <= 5; $i++) {
getEnumValues(property, value_type);
echo "<input type='radio' name='tipo_valor' value='$enum_array[$i]' required>" . ' ' .$enum_array[$i] . '<br>';
}
?>
问题是函数什么都不返回。
那么这个功能可以满足我的需要吗? 我可以将另一个文件中返回的变量用作局部变量吗?
感谢您的宝贵时间和建议!
【问题讨论】:
标签: php file function return require