2009-05-13 15 views
6

गंभीर त्रुटि: अपरिभाषित समारोह lcfirst() सी में करने के लिए कॉल: \ XAMPP \ htdocs \ allsides \ दूसरों \ लाइन 9अपरिभाषित lcfirst()

पर basecontroller.php यह कैसे आ एक पाठ प्रसंस्करण समारोह भी नहीं मिला आधिकारिक PHP मैनुअल में उल्लेख किया गया है (http://www.php.net/manual/en/function.lcfirst.php)?

उत्तर

18

चेक संस्करण: (PHP 5 >= 5.3.0)

आप स्पष्ट रूप से एक संस्करण है कि तुलना में कम है। :)

phpversion() का उपयोग करें ताकि आपके पास कौन सा संस्करण जांच सके।

के रूप में टिप्पणी से कहा, हालांकि, इस समारोह को दोहराने के लिए आसान है,:

if(function_exists('lcfirst') === false) { 
    function lcfirst($str) { 
     $str[0] = strtolower($str[0]); 
     return $str; 
    } 
} 

आप फ़ाइल अपनी परियोजना के पुस्तकालय/उपयोगिताओं में कहीं ऊपर कोड फेंक कर सकते हैं और इसे तोड़ने नहीं होगा जब/यदि आप सड़क के नीचे 5.3.0 तक अपग्रेड करते हैं।

+1

1 सेकंड से बीटन! – tj111

+3

माइनर नाइटपिक, लेकिन चरित्र पहुंच के लिए घुंघराले ब्रेसिज़ का उपयोग (जैसे $ str {0}) चरणबद्ध हो रहा है: http://www.php.net/manual/en/language.types.string.php#language.types .string.substr –

+0

रोज़ाना कुछ नया सीखें। फिक्स्ड। –

5

पीएचपी मैनुअल पृष्ठ आप लिंक से:

(PHP 5 >= 5.3.0)

यह फ़ंक्शन केवल मौजूद है आप PHP संस्करण 5.3 या नए प्रयोग कर रहे हैं।

संबंधित मुद्दे