Ho una piccola domanda simmetrica.Array PHP vs [] nel metodo e dichiarazione variabile
Quando si definiscono funzioni e variabili, quale convenzione dovrei usare?
So che fanno la stessa cosa in pratica, ma mi piacerebbe sapere quale metodo è conforme agli standard delle migliori pratiche.
Variabili
public $varname = array();
o
public $varname = [];
Metodi
public function foo($bar = array()){}
o
public function foo($bar = []){}
Si aspetta che il codice venga eseguito nella versione php <5.4? usa 'array()' altrimenti scegliene uno ed è coerente. Non esiste uno standard ufficiale. – Steve
Detto questo, se stai usando un framework (e probabilmente dovresti esserlo), segui qualsiasi pratica il framework usi – Steve
Grazie, sto usando cakphp 3.0 con alcuni mix di zend. CakePHP sembra mixarlo un po 'e avere zend non investigato. Non schiererà mai su qualcosa al di sotto di 5.4. Pensa [] aiuta con la leggibilità in quanto distingue tra metodo e parentesi graffe. –