首页 > 解决方案 > 警告使用未定义的常量..这将在未来版本的 php 中引发错误

问题描述

这应该足以让某人纠正我的问题 - 我在这方面非常新手。

从表单中提交的字符串末尾去除空格是一小段代码。

警告消息是“使用未定义的常量 mystriptag - 假定为'mystriptag'(这将引发错误......”

我应该如何改变这个?

function mystriptag($item)
{
    $item = strip_tags($item);
}

array_walk($_POST, mystriptag);
function t_area($str){
    $order   = array("\r\n", "\n", "\r");
    $replace = ', ';
    $newstr = str_replace($order, $replace, $str);
    return $newstr;
}

标签: deprecation-warning

解决方案


您必须使用单引号才能让 PHP 理解您的参数mystriptag。所以正确的行是: array_walk($_POST, 'mystriptag');


推荐阅读