Bir fonksiyon herhangi bir dizi belirli bir yapıya uygun olduğundan emin olmak için orada mı? Ne demek isimli belirli anahtar adları, değerleri için belki belirli türleri ve iç içe hangi yapı olmasıdır.
Sağ şimdi ben emin dizi oluyor geçmişte bazı tuşları, bir çift belirli bir veri türünü tutan ve özellikle kilit isimleri ile bir alt-dizi olduğunu yapmak istediğiniz bir yer var. Ben hatalı biçimlendirilmiş diziler geçiyordu çünkü run-etrafında bir sürü yaptık, ve nihayet ben bir grup var noktada değilim
if ( ! isset($arr['key1']) ) { .... }
if ( ! isset($arr['key2']) ) { .... }
if ( ! isset($arr['key3']) ) { .... }
Ben dizi önceden belirli bir yapıya uygun olduğu kontrol olabilirdi eğer zaman ve dehşet bir sürü kaydedilmiş olurdu. Gibi İdeal bir şey
$arrModel = array(
'key1' => NULL ,
'key2' => int ,
'key3' => array(
'key1' => NULL ,
'key2' => NULL ,
),
);
if ( ! validate_array( $arrModel, $arrCandidate ) ) { ... }
Peki, ben soruyorum soru bu zaten var etmez, ya da ben kendimi bu yazıyorsunuz?