最贊回答 / ThinkSummer
一切都是為了偷懶。你定義了一個(gè)‘人類’:這個(gè)人類有2條腿(正常人),這是屬性;會(huì)走路,會(huì)說話,這是方法、行為。定義了這個(gè)人類后,你將來要用的。用的時(shí)候,你把這個(gè)抽象的類變成了一個(gè)具體的實(shí)例(new對象),比如‘麻花疼’。有一天,你說麻花疼這臭不要臉的又騙了我很多錢,我要派人砍他幾條腿去!砍幾條?一個(gè)人有幾條腿?這時(shí)你可以用$麻花疼->腿,麻花疼的腿的屬性來得到這個(gè)值。很顯然的,你安排小弟去給麻花疼卸3條腿是不對的,小弟會(huì)給你報(bào)錯(cuò)的。有一天你又說小李子的百度坑人上當(dāng)、干盡壞事,也給他卸幾條腿!卸幾條?...
2018-01-31
最新回答 / Mr_鄭
官方文檔給出的解釋解決沖突<...code...>允許trait或者class中有相同的屬性,但必須是值相同.PHP7.0之前的版本會(huì)有E_STRICT 提醒,PHP7.0后不會(huì)有提醒一旦多個(gè)trait或者class有相同屬性但值不相同PHP均會(huì)報(bào)出致命錯(cuò)誤.在使用trait定義屬性時(shí)盡量使用不同的屬性名稱解決方案:修改屬性名稱或者相同屬性的值必須完全相似
2017-09-28