我是一個PHP新手,所以我有一個小問題函數。 我有這行代碼:未定義PHP函數的變量問題
<?php
$ime=$_POST["ime"];
$prezime=$_POST["prezime"];
$pera="string";
if (empty($ime)||empty($prezime)){
echo "Ne radi, vrati se nazad i unesi nesto!";
}
function provera($prom){
if (preg_match("/[0-9\,\.\?\>\.<\"\'\:\;\[\]\}\{\/\!\\\@\#\$\%\^\&\*\(\)\-\_\=\+\`[:space:]]/",$prom)){
echo "Nepravilan unos imena ili prezimina!";
echo $pera;
}
}
provera($ime);
provera($prezime);
?>
無論如何,當我嘗試這個代碼,我總是得到一個錯誤消息說,有上線11(代碼的粗體部分)錯誤和沒有變量呼應。我猜測它給了我這個錯誤,因爲我的變量沒有在該函數內部定義,但我需要在函數外部定義它,所以有辦法做到這一點?
可你過去的全功能「 provera「 – 2011-05-19 12:46:02
使用格式化功能,以便我們實際上可以毫無問題地看到您的代碼,這使得它更容易幫助。 – 2011-05-19 12:46:19
順便提一句,您可能會從通過[PHP手冊的教程](http://www.php.net/manual/en/tutorial.php)部分獲得幫助,因爲它涵蓋了很多這類問題。 – 2011-05-19 13:09:14