Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी कास्टिंग चर foreach लूप में वस्तु प्रकार के रूप में चर

यह उस आईडीई पर निर्भर करता है जिसका उपयोग किया जा रहा है। उदाहरण के लिए, Netbeans और IntelliJ एक टिप्पणी में @var के उपयोग को सक्षम कर सकते हैं -

/* @var $variable ClassName */
$variable->

इस तरह, IDE को पता चल जाएगा कि '->' संकेत मिलने के बाद '$variable' ClassName का एक वर्ग है।

इसके अलावा, एक @return एनोटेशन एक विधि के साथ बनाया जा सकता है जो निर्दिष्ट करता है कि रिटर्न प्रकार ClassName ऑब्जेक्ट्स की एक सरणी होगी। इस डेटा को फ़ोरैच लूप का उपयोग करके एक्सेस किया जा सकता है जो ऑब्जेक्ट के मान प्राप्त करता है -

function get_object_type() {
   return $this->values;
}
foreach( $data_object-> values as $object_attribute ){
}

  1. PHP फ़ोरैच लूप में एकाधिक अनुक्रमणिका चर

    foreach लूप का उपयोग दो सरणियों के एकाधिक अनुक्रमणिका चरों के लिए किया जा सकता है। यह नीचे दिखाया गया है - उदाहरण <?php $FirstArray = array('aB', 'PQ', 'cd', 'pm'); $SecondArray = array('12', '34', '90', '49'); foreach($FirstArray as

  1. PHP में फ़ोरैच लूप से अंतिम अल्पविराम को अलग करना?

    नीचे वह कोड है जिसका उपयोग फ़ोरैच लूप से अंतिम अल्पविराम को हटाने के लिए किया जा सकता है - उदाहरण $result_str = array("Hi", "Hello", "have a", "good day"); foreach ($results as $result) {    $result_str[] = $result->name; } echo implode(",&qu

  1. मैं PHP के साथ बाहरी लूप कैसे तोड़ सकता हूं?

    यदि दो नेस्टेड लूप हैं, तो ब्रेक स्टेटमेंट का उपयोग किया जा सकता है - break 2; नीचे फ़ोरैच लूप के साथ एक प्रदर्शन है - foreach(...) {    foreach(...) {       if (my_var_1.name == my_var_2)       break 2; //it breaks out of the outermost foreach loop   &n