2010-07-13 16 views
7

क्या इससे कोई फर्क पड़ता है कि कोई अपरकेस या निचला मामला a का उपयोग php arrays के लिए किया जाता है?php सरणी - ऊपरी मामला या निचला मामला

उदाहरण के लिए: array() बनाम Array()

+5

मुझे लगता है कि सवाल एक बार था। परीक्षण करने के लिए लगभग एक मिनट ले लिया। –

+0

@ManosDilaverakis निश्चित रूप से, यह मानकों के बारे में है और परीक्षण नहीं कर रहा है। नए PHP संस्करण परिवर्तन लाते हैं और इस प्रकार ऐसा प्रश्न बिल्कुल उचित है। PHP दस्तावेज़ राज्य [सरणी()] (http://www.php.net/manual/en/function.array.php) * नहीं * ऐरे()। @ डेविड: यदि आप निश्चित नहीं हैं, तो बस '$ newarray = [] 'का उपयोग करें; –

उत्तर

2

आप सरणी के नाम का मतलब यह तो/चर, तो हाँ यह करता, पीएचपी चर case-sensitive हैं। यदि फिर भी, आप मानकों के बारे में पूछ रहे हैं पर एक नज़र, है

PHP Coding Standard about Naming Conventions

+1

इसके अलावा, यदि आप स्ट्रिंग्स संख्याओं का उपयोग नहीं करते हैं तो सरणी कुंजी केस संवेदनशील होती हैं। वे सामान्य तार होते हैं और स्ट्रिंग के रूप में तुलना करते हैं। –

+0

@Tomasz Struczyński: Yup जोड़ने के लिए धन्यवाद। – Sarfraz

+0

मुझे नहीं लगता कि ओपी चर के बारे में पूछ रहा है - मुझे लगता है कि वह "ऐरे" या "सरणी" शब्द के उपयोग का जिक्र कर रहा है – robjmills

0

डेविड - हाँ यह करता। उन्हें विभिन्न चर के रूप में माना जाता है $ varPerson और $ varperson।

हालांकि, मुख्य बात वास्तव में अधिक है कि आपको कुछ प्रकार के कोडिंग दिशानिर्देश दस्तावेज़ का पालन करना चाहिए जो सभी चरों के मामले और दायरे को अनिवार्य करता है। सरल प्रश्न के मुकाबले यह परिवर्तनीय नामकरण/मामले का शायद एक और अधिक महत्वपूर्ण चालक है।

जिम

3

यदि आप मतलब है:

$array = Array(1,2,3); 

बनाम

$array = array(1,2,3); 

बनाम

$array = aRRaY(1,2,3); 

कोई कार्यात्मक अंतर है। यह केवल शैली का सवाल है। PHP फ़ंक्शंस की तरह, array language construct केस-असंवेदनशील है।

8

मेरा मानना ​​है कि ओपी यह करने के लिए बात कर रहा है:

<?php 
$arr = array("foo" => "bar", 12 => true); 
var_dump($arr); 
// returns array(2) { ["foo"]=> string(3) "bar" [12]=> bool(true) } 

$arr = Array("foo" => "bar", 12 => true); 
var_dump($arr); 
// also returns array(2) { ["foo"]=> string(3) "bar" [12]=> bool(true) } 
?> 

तो जवाब है नहीं, वहाँ कोई अंतर नहीं

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