无法将字符串变量传递给函数

时间:2013-03-02 05:33:35

标签: php

当我尝试运行此代码时,变量$ column不会传递。但相反,如果我使用一个字符串(例如“ABC”),它就会被传递。怎么了?

(a) calling function
foreach ($columns as $column) {
    if(PMA_SQP_isKeyWord($column)) {

(b) called function
function PMA_SQP_isKeyWord($column) {

1 个答案:

答案 0 :(得分:0)

对条件语句使用functions需要在执行任务后返回BOOLEAN。如果它满足您的标准,则返回函数并告知条件语句。回声字符串和其他方法或功能将无法使用。您还应该检查是否相应地定义了$columns并且也是一个数组,因为foreach仅对数组进行操作。