我有一個名爲ChangeApprovalInfo.php的頁面 - 它有一個名爲Row_Rendered的函數,如下所示;如何「全球化」PHP變量?
function Row_Rendered() {
// To view properties of field class, use:
//var_dump($this-><FieldName>);
$RecordOwner = $this->RequestUser->CurrentValue;
echo $RecordOwner;
}
相呼應$ RecordOwner打動了我,我會需要另一個頁面上的SQL查詢的數據....
我有一個名爲ChangeApprovalEdit.php另一個頁面 - 這個頁面有
<?php include_once "ChangeApprovalinfo.php" ?>
位於文件的頂部。
ChangeApprovalEdit.php有一個功能,我需要在ChangedApprovalInfo.php
的ChangeApprovalEdit.php頁面上定義如果我添加「回聲$ RecordOwner的」 $ RecordOwner變量,我得到一個錯誤,說這是一個未知變量。我的理解是,我需要「使其成爲全球」或某些此類業務。我對PHP知之甚少,而我正在編輯的頁面又長又複雜。 (對我而言,至少)
- 我需要做什麼?我知道我提供的信息可能不足以回答這個問題。我甚至不知道甚至完全知道我需要問什麼。如果需要更多信息,我會編輯並跟進。
文件
ChangeApprovalInfo.php = http://pastebin.com/bSRM1wwN
ChangeApprovalEdit.php = http://pastebin.com/AStG9pqb
編輯引擎收錄: 更改Row_Rendered這似乎是更有效的。我無法看到我在哪裏可以稍後迴應此變量...但我這個要去哪裏......
function Row_Rendered() {
// To view properties of field class, use:
//var_dump($this-><FieldName>);
$GLOBALS['RecordOwner'] = $this->RequestUser->CurrentValue;
}
做你想做的事,但要注意的是,如果你繼續使用全局變量,你會得到一大塊泥。這真的需要一個'return'來代替。 – deceze 2012-01-13 04:53:21