PHP, is_array (), bir ": stdClass :: $ kritik Tanımsız özelliği" üreten

0 Cevap php

Hata: is_array($src2->crit) bir "stdClass :: $ kritik Tanımsız" özelliği oluşturuyor.

The line throwing the error is: if(is_array($src2->crit) && count($src->crit) > 0){

$src2->crit burada başlatıldı.

$src2->crit = array();
 $src2->crit[0] = new dataSet();
 $src2->crit[0]->tblName = $tbl2;
 $src2->crit[0]->colName = "ID";
 $src2->crit[0]->val = $elm->editID;

Bu kod ile $src2->crit test ederken.

print("\$src->crit is a ".$src->crit."<br />");
print_r($src->crit); print("<br />");

Bu döndürülür.

$src2->crit is a Array
Array ( [0] => dataSet Object ( [tblName] => sExam [colName] => ID [val] => 10 ) )

Ben doğru anlamak / Ne göremiyorum? print("\$src2->crit is a ".$src->crit."<br />") bir dizi olduğunu dönerse o zaman neden is_array($src2->$crit) bir hata üretiyor?

0 Cevap