include('database.class.php');
$DBobj=new Database();
$DBobj->cunstruct();
$DBobj->DBconnection();
if(!($DBobj->conn))
{
echo "DataBase Not Connected";
}
$DBobj->DBselect();
$sid=1;
//$rtrvdata=new Database();
$row=$DBobj->selectData('*','users','id',$sid);
$first_name=$row[1];
$last_name=$row[2];
$email=$row[3];
$pwd=$row[4];
我想在类中使用$first_name,$last_name,$email,$pwd
这些变量来扩展另一个类。
class GitHubTest extends PHPUnit_Framework_TestCase {
/**
* @var \RemoteWebDriver
*/
protected $webDriver;
private $fname;
public function testGitHubHome()
{
$this->fname=$first_name;
$search = $this->webDriver->findElement(WebDriverBy::XPath('//input[@id="email"]'));
$search->click();
// typing into field
$this->webDriver->getKeyboard()->sendKeys($first_name);
我试过这个。但是失败了,因为它仍然把这个错误抛给了我。
"Undefined variable first_name"
如何在类中使用变量。
答案 0 :(得分:0)
试试这个,
在testGitHubHome
函数内写,
global $first_name; // declaring first_name variable as global scope.
echo $first_name; // if you will get $first_name here, you can use other variables as the same way.
并检查输出。
答案 1 :(得分:0)
您需要在类中公开$first_name,$last_name,$email,$pwd
这些变量,然后您可以使用类
你可以这样使用:
$DBobj=new Database();
$DBobj->first_name = 'value';