Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem, eu queria saber se depois que o PHP implementou a funcionalidade do "use Class as OtherClass" é recomendado o uso de class_alias.
Porque, por exemplo, eu sei que o mysql_ no PHP 5.5 foi depreciado.
Queria saber se isso futuramente poderia ser depreciado também.
Eu fiz um teste aqui no PHP 5.4 e parece que está tudo ok.
class Teste { public static function a() { echo 'Sou a classe' . __CLASS__ . '<br>'; } } use Teste as A; class_alias('Teste', 'B'); A::a();//Sou a classeTeste B::a();//Sou a classeTeste
Qual das duas práticas acima seria mais recomendada?
create_alias()
é class_alias()
class_alias faz um alias global. Conflitos vêm por aí.
#3.. foi nmal
estava lendo sobre create_function e misturei na hora de digitar
particularmente, nunca precisei usar..
create_alias() é relativamente novo..
uma vantagem de uso em relação o USE className AS aliasName
pode ser visto nesse exmplo de caso no próprio manual:
http://www.php.net/manual/en/function.class-alias.php#111585