亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 php 中,使用串聯運算符 (.) 向數組添加值的目的是什么?

在 php 中,使用串聯運算符 (.) 向數組添加值的目的是什么?

PHP
jeck貓 2022-09-25 20:23:58
我對php比較陌生,并且正在遵循一個教程,其中有一個代碼可以像這樣向數組添加值:$errors = array();$errors[] .= 'You must enter a value';所以我對上面的代碼感到困惑。我知道我可以聲明值并將其添加到數組中,如下所示。$myarr = array();$myarr[]= "aa";$myarr[]= "bb";print_r($myarr);另外,我可以使用字符串串聯運算符(.)追加字符串,如下所示:$str = "val1"."val2";但是,在向數組添加值之前放置串聯運算符(.)有什么意義呢?
查看完整描述

1 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

在這種特殊情況下,使用串聯運算符毫無意義。表達式的左側在數組中創建一個新的空元素,因此將某些內容連接到該元素與分配給它具有相同的效果。實際上,如果您嘗試使用以下代碼(帶或不帶串聯運算符),您將看到結果是相同的:$errors[]$errors


$errors = array();

$errors[] .= 'You must enter a value';

print_r($errors);


$errors = array();

$errors[] = 'You must enter a value';

print_r($errors);

輸出:


Array

(

    [0] => You must enter a value

)

Array

(

    [0] => You must enter a value

)


查看完整回答
反對 回復 2022-09-25
  • 1 回答
  • 0 關注
  • 102 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號