php陣列定義和初始化可能有坑

2021-08-07 22:23:26 字數 703 閱讀 4408

直接看示例**

$planret = array()//結果集

$planlivingclass = $plannormalclass = $planfinishedclass = ;//陣列初始化

$planlivingcourse = $plannormalcourse = $planfinishedcourse = 0;

$currplanidarr = ;

foreach($planret as $val)elseif($val['status'] == 3)elseif($val['status'] == 2)

}  

上面這段初一看似乎沒有問題,其實已經掉坑里了,看改造後的**

$planret = array()//結果集

$planlivingclass = $plannormalclass = $planfinishedclass = ;//陣列初始化

$planlivingcourse = $plannormalcourse = $planfinishedcourse = 0;

$currplanidarr = ;

foreach($planret as $val)elseif($val['status'] == 3)elseif($val['status'] == 2)

}   

總結下,陣列定義和初始化的時候要注意,另外empty(0) 會返回true

陣列的定義和初始化

陣列是相同型別的有序集合。陣列是一種特殊的變數,一次性向計算機申請 一片 連續的空間。通過長度來控制要開闢多少個練習的空間 通過資料型別來控制每個空間的大小。宣告 資料型別陣列名 new 資料型別 長度 陣列的元素 陣列中儲存的具體的值.陣列的長度 陣列中能容納最大的元素的個數。資料下標 陣列是通過...

字元陣列的定義和初始化

1 字元陣列的定義與初始化 字元陣列的初始化,最容易理解的方式就是逐個字元賦給陣列中各元素。char str 10 即把10個字元分別賦給str 0 到str 9 10個元素如果花括號中提供的字元個數大於陣列長度,則按語法錯誤處理 若小於陣列長度,則只將這些字元陣列中前面那些元素,其餘的元素自動定為...

C 陣列初始化及定義

一 一維陣列 靜態 int array 100 定義了陣列array,並未對陣列進行初始化 靜態 int array 100 定義並初始化了陣列array 動態 int array new int 100 delete array 分配了長度為100的陣列array 動態 int array new...