1. 程式人生 > >php5.5和php7.2 方括號賦值的不同區別結果 (織夢升級到php7除錯後臺無法刪除欄目的問題)

php5.5和php7.2 方括號賦值的不同區別結果 (織夢升級到php7除錯後臺無法刪除欄目的問題)

php5.5和php7.2 方括號賦值的不同區別結果 

織夢升級到php7除錯後臺無法刪除欄目的問題程式碼簡化例子如下:

<?php 
/**
* 
*/
class TestName
{	var $string;
	var $arr;


	function __construct()
	{
			
			$this->string='';//如果期望得到陣列,最好設定 $this->string=array();
			$this->string[0]=75;
			var_dump($this->string); 
			// php 5.5 得到的是一個數組:
			/*array (size=1)
  				0 => int 75*/

  			//php7.2 得到的是一個字元
  			//string(1) "7"

  			//lyy所以程式設計還是得嚴格資料型別是個好習慣,如果期望得到陣列,最好設定 $this->string=array();
					
	}
}

$myObj=new TestName();

 檔案位置:

/include/typeunit.class.admin.php  

結果獲取的id導致刪除不掉欄目。