PHP Constant inside IF -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 9 जवाब

    PHP में स्थिरांक के साथ समस्याएं सोच रहा है कि कोई ये समझा सकता है:

    यह कार्य

      const _ROOT = 'd: / aphp / www'; गूंज "आर =" ._ रूट;   

    ऐसा करता है:

      यदि (सत्य) परिभाषित करें ('_ रूट', 'डी: / एपीपी / www'); गूंज "आर =" ._ रूट;   

    लेकिन यह त्रुटि देता है: पार्स त्रुटि: वाक्यविन्यास त्रुटि, अप्रत्याशित T_CONST

      यदि (सही) const _ROOT = 'd: / aphp / www' ; गूंज "आर =" ._ रूट;   

    मैं PHP 5.3.2 का उपयोग कर रहा हूं

    इसका कारण यह है

    नोट

    : परिभाषित () परिभाषित करने वाले विरोधियों को परिभाषित करने के विरोध में, कस्ट कीवर्ड का उपयोग करके परिभाषित स्थिरांक को शीर्ष-स्तरीय दायरे में घोषित किया जाना चाहिए क्योंकि इन्हें संकलित समय पर परिभाषित किया गया है। इसका मतलब है कि उन्हें कार्य, छोरों या बयान में घोषित नहीं किया जा सकता है।



Comments