Falso, non c'è alcuna differenza.Originariamente inviato da sir daniel
la differenza sta nel fatto che
new classname() istanzia una classe e invoca il costruttore.
Se è presente un costruttore, devi istanziarla per forza con le parentesi.
new classname invece, istanzia una classe senza un costruttore.
Anche usando new classname il costruttore sarà sempre richiamato.
D'altronde ci voleva poco a verificare, prima di dare informazioni sbagliate:
Codice PHP:
<?php
class Pippo
{
public function __construct()
{
echo 'ciao!!' . PHP_EOL;
}
}
$p = new Pippo;