अरे वहाँ मैं यह कैसे किया जाता के रूप में जब मैं एक वर्ग के एक समारोह के अंदर निम्नलिखित कोड की कोशिश यह कुछ php त्रुटि जो मैं नहीं पकड़ सकते पैदा करता है सोच रहा हूँपीएचपी
public $tasks;
$this->tasks = new tasks($this);
$this->tasks->test();
मैं नहीं जानता कि क्यों वर्ग की दीक्षा इस $ के रूप में एक पैरामीटर या तो की आवश्यकता है: एस
धन्यवाद
class admin
{
function validate()
{
if(!$_SESSION['level']==7){
barMsg('YOU\'RE NOT ADMIN', 0);
return FALSE;
}else{
**public $tasks;** // The line causing the problem
$this->tasks = new tasks(); // Get rid of $this->
$this->tasks->test(); // Get rid of $this->
$this->showPanel();
}
}
}
class tasks
{
function test()
{
echo 'test';
}
}
$admin = new admin();
$admin->validate();
वहां 'सार्वजनिक $ कार्य' क्या है? – brianreavis
मैंने सोचा था कि इसे किसी अन्य वर्ग का ऑब्जेक्ट बनाना आवश्यक था, जो वैरिएबल में सार्वजनिक होने के भीतर निहित है लेकिन मुझे नहीं पता। – Supernovah