Qual è la differenza tra questi 2 codici?C'è una differenza tra l'istanziazione con parentesi o senza?
<?php
$object1 = new User();
//^^
$object1->name = "Hello";
echo $object1->name;
class User {}
?>
E:
<?php
$object1 = new User;
//^
$object1->name = "Hello";
echo $object1->name;
class User {}
?>
ottengo lo stesso risultato:
Hello
Quindi v'è alcuna differenza se uso le parentesi o meno in:
$object1=new User;
Non c'è alcuna differenza .... hai bisogno di parentesi solo quando istanziate una nuova istanza di classe se è necessario passare qualsiasi argomento al costruttore ... personalmente, preferisco sempre usare le parentesi, in quanto rende quella linea meglio nel mio editor –
Nella prima hai usato le parentesi opzionali. Perché non leggi un libro in PHP .. –
@TonyHopkinson in realtà sto leggendo il libro PHP e ho visto esempi di codice quando a volte l'autore usa i parents e qualche volta no, ho pensato che differenza c'e ' – BsD