Esta é provavelmente uma pergunta muito trivial, mas não consegui encontrar a resposta nem por meio de mecanismos de pesquisa na web nem no php.net. Por favor, apenas me direcione para onde eu possa ler sobre isso, se você não tiver tempo para explicar.
- O que a palavra-chave 'var' significa em PHP?
- Existem diferenças entre o PHP4 e o PHP5?
Respostas:
É para declarar variáveis de membros de classe no PHP4 e não é mais necessário. Ele funcionará no PHP5, mas emitirá um
E_STRICT
aviso no PHP da versão 5.0.0 até a versão 5.1.2, a partir de quando foi preterido. Desde o PHP 5.3, var não foi preterido e é sinônimo de 'public'.Exemplo de uso:
fonte
var
palavra-chave ainda é suportado por razões de compatibilidade (como sinônimo dapublic
palavra - chave). No PHP 5 anterior à 5.1.3, seu uso geraria umE_STRICT
aviso." php.net/manual/en/language.oop5.visibility.php EDIT: Acabei de ver que isso já foi citado em outra resposta . Mas você deve editar o seu de acordo.public
palavra-chave com para uma variável de membro. Isso é verdade? Não se pode simplesmente colocar$x;
?var
não devem ser usados e a visibilidade deve ser declarada em todas as propriedades.A
var
palavra-chave é usada para declarar variáveis em uma classe no PHP 4 :Com a propriedade e método do PHP 5 , a visibilidade (
public
,protected
eprivate
) foi introduzida e, portanto,var
obsoleta.fonte
var
está obsoleto :)private var $foo = 'bar';
?private var
- que vai quebrar as coisas bem rápido, comovar
é apenas um sinônimo parapublic
em PHP 5.var
não é um sinônimo verdadeiro,public
pois não pode ser usado para declarar membros ou constantes estáticas.Cito http://www.php.net/manual/en/language.oop5.visibility.php
fonte
Resposta: De php 5.3 e
>
, avar
palavra-chave é equivalente apublic
quando declarar variáveis dentro de uma classe.é o mesmo que (para php 5.3 e
>
):História: Anteriormente, era a norma para declarar variáveis nas classes, embora mais tarde fosse depreciada, mas mais tarde (PHP 5.3) tornou-se não depreciada.
fonte
Então, basicamente, é um estilo antigo e não o usa para a versão mais recente do PHP. Melhor usar a palavra-chave Pública, se você não estiver apaixonado pela palavra-chave var. Então, ao invés de usar
Usar
fonte
var
depreciação que eu não ouvi? os dois devem ser sinônimoNo PHP7.3 ainda está funcionando ...
https://www.php.net/manual/en/language.oop5.visibility.php
fonte
var é usado como público. se uma variável é declarada assim em uma classe var $ a; se significa que seu escopo é público para a classe. em palavras simples var ~ public
fonte
aqui e agora no
2018
usovar
de declaração de variável é sinônimo depublic
como emfonte