मेरे साथ एक समस्या हो गई है:
मैं एक नया WebApp बिना फ्रेमवर्क के लिख रहा हूं।
अपने index.php में मैं उपयोग कर रहा हूँ:require_once('load.php');
और load.php में मैं require_once('class.php');
अपने class.php को लोड करने के लिए उपयोग कर रहा हूं ।
मेरे class.php में मुझे यह त्रुटि मिली है:
घातक त्रुटि: वर्ग में ऑब्जेक्ट संदर्भ में नहीं होने पर $ का उपयोग करना। ऑन लाइन ... (इस उदाहरण में यह 11 होगा)
एक उदाहरण कि मेरा class.php कैसे लिखा जाता है:
class foobar {
public $foo;
public function __construct() {
global $foo;
$this->foo = $foo;
}
public function foobarfunc() {
return $this->foo();
}
public function foo() {
return $this->foo;
}
}
अपने index.php में मैं शायद foobarfunc()
इस तरह लोड कर रहा हूँ :
foobar::foobarfunc();
लेकिन यह भी हो सकता है
$foobar = new foobar;
$foobar->foobarfunc();
त्रुटि क्यों आ रही है?