簡單實例如何實現不起作用?我一直在對所有我創建/實例化的類做同樣的方法,但這是唯一給我這種錯誤的方法。另一個「又一次調用成員函數function()在非對象上」
Fatal error: Call to a member function validate_fname_and_lname() on a non-object in /homepages/......../Validate.php on line 23
這裏是我的代碼:
//Class Validate
<?php
require_once 'RegExp.php';
$myRegExp = new RegExp();
class Validate
{
//Sends each entry to corresponding RegExp function with appropriate regular expression
function validate_form($un, $fname)
{
$err_counter = 0;
if(!$this->myRegExp->validate_fname_and_lname($fname))
{
$error_identifier .= 'firstName+';
++$err_counter;
}
}
}
//Class RegExp
<?php
class RegExp
{
function validate_fname_and_lname($flname)
{
return preg_match("/[a-zA-Z' ']{2,}/", $flname);
}
}
打印出的確切錯誤是什麼?包括實際的方法名稱和行。 – BoltClock 2010-08-25 17:50:45