देखने का प्रदर्शन बिंदु से, यह बेहतर होगा यदि आप .ini फ़ाइल का उपयोग आपकी सेटिंग रखने की होगी।
[db]
dns = 'mysql:host=localhost.....'
user = 'username'
password = 'password'
[my-other-settings]
key1 = value1
key2 = 'some other value'
और फिर अपनी कक्षा में आप कुछ इस तरह कर सकते हैं:
class myClass {
private static $_settings = false;
// this function will return a setting's value if setting exists, otherwise default value
// also this function will load your config file only once, when you try to get first value
public static function get($section, $key, $default = null) {
if (self::$_settings === false) {
self::$_settings = parse_ini_file('myconfig.ini', true);
}
foreach (self::$_settings[$group] as $_key => $_value) {
if ($_key == $Key) return $_value;
}
return $default;
}
public function foo() {
$dns = self::get('db', 'dns'); // returns dns setting from db section of your config file
}
}
स्रोत
2011-08-14 10:47:08
तुम क्या आप क्या करना चाहते पर कुछ अधिक विस्तार कर सकते हैं? –
और कृपया इंगित करें कि http://stackoverflow.com/search?q=include+file+in+class+php में से कोई भी आपके प्रश्न का उत्तर नहीं देता है। – Gordon
ऐसा करना बहुत असंभव प्रतीत होता है, इसलिए मैं बाहरी डेटा लोड करने के लिए एक्सएमएल का उपयोग करूँगा। – Jerodev