php - सरणी के लिए शॉर्टेंड: क्या एक शाब्दिक वाक्यविन्यास है जैसे{} या[]?




arrays syntax (6)

PHP 5.3 के रूप में कोई नहीं है।

http://us.php.net/manual/en/language.types.array.php

PHP में सरणी नोटेशन के लिए शॉर्टेंड क्या है?

मैंने उपयोग करने की कोशिश की (काम नहीं करता):

$list = {};

यदि आप PHP के लिए अन्य शॉर्टेंड के बारे में कुछ जानकारी पर लिंक देते हैं तो यह सही होगा।


Php में सरणी को परिभाषित करने का एकमात्र तरीका array() भाषा निर्माण द्वारा है। PHP की कुछ अन्य भाषाओं की तरह सरणी अक्षर के लिए एक शॉर्टेंड नहीं है।


आप अपनी सरणी निम्नानुसार घोषित कर सकते हैं:

$myArray1 = array(num1, num2, num3);
$myArray2 = array('string1', 'string2', 'string3');
$myArray3 = array( 'stringkey1'=>'stringvalue1', 'stringkey2'=>'stringvalue2');
$myArray4 = array( 'stringkey1'=>numValue1, 'stringkey2'=>numValue2);
$myArray5 = array( numkey1=>'stringvalue1', numkey2=>'stringvalue2');
$myArray6 = array( numkey1=>numValue1, numkey2=>numValue2);

आपको जितनी जरूरत हो उतनी एम्बेडेड सरणी हो सकती है।



अद्यतन करें:
PHP 5.4.0 के रूप में घोषित घोषणाओं के लिए एक संक्षिप्त वाक्यविन्यास पेश किया गया है:

$list = [];

पिछला उत्तर:

नहीं है केवल $list = array(); लेकिन आप सिर्फ तत्व जोड़ना शुरू कर सकते हैं।

<?php
$list[] = 1;
$list['myKey'] = 2;
$list[42] = 3;

जहां तक ​​PHP का संबंध है, यह बिल्कुल ठीक है। आपको अपरिभाषित चर के लिए E_NOTICE भी नहीं मिलेगा।

गैर-प्रारंभिक चर के साथ काम करने के मामले में E_NOTICE स्तर त्रुटि जारी की जाती है, हालांकि अनियमित सरणी में तत्वों को जोड़ने के मामले में नहीं।

शॉर्टंड विधियों के लिए, बहुत सारे बिखरे हुए हैं। यदि आप उन्हें ढूंढना चाहते हैं तो बस मैनुअल पढ़ें।

कुछ उदाहरण, बस आपके मनोरंजन के लिए:

  1. array_push लिए $arr[] shorthand।
  2. foreach निर्माण
  3. echo $string1, $string2, $string3;
  4. + साथ ऐरे concatenation
  5. elseif का अस्तित्व
  6. तारों में परिवर्तनीय एम्बेडिंग, $name = 'Jack'; echo "Hello $name"; $name = 'Jack'; echo "Hello $name";

हाँ, यह मौजूद है !!

किसी अन्य स्टैक ओवरफ़्लो प्रश्न से निकाला गया:

सरणी के लिए संक्षिप्त वाक्यविन्यास को फिर से समझ लिया गया है, स्वीकार किया गया है, और अब PHP 5.4 के साथ जारी किया जा रहा है

उपयोग:

$list = [];

संदर्भ: Arrays के लिए PHP 5.4 लघु हाथ





syntax