这是因为您正在
$pera函数内部使用变量(仅存在于全局范围内)。
有关更多信息,请参见PHP手册页上的变量范围。
您可以通过
global$pera;在函数中添加来解决此问题,尽管这并不是一种特别优雅的方法,因为由于过于详细的原因而忽略了全局变量,因此此处不再赘述。因此,最好接受
$pera如下所示的函数参数:
function provera($prom, $pera){ if (preg_match("/[0-9,.?>.<"':;[]}{/!\@#$%^&*()-_=+`[:space:]]/",$prom)){ echo "Nepravilan unos imena ili prezimina!"; echo $pera; }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)