복붙노트

PHP 키워드 'var'는 무엇을합니까?

PHP

PHP 키워드 'var'는 무엇을합니까?

이것은 아마도 매우 사소한 질문 일 뿐이지 만 웹 검색 엔진이나 php.net을 통해서는 대답을 찾을 수 없었습니다. 설명 할 시간이 없다면 저에게 이것에 관해 읽을 수있는 곳으로 안내해주십시오.

해결법

  1. ==============================

    1.그것은 PHP4에서 클래스 멤버 변수를 선언하기위한 것이므로 더 이상 필요하지 않습니다. 그것은 PHP5에서 작동하지만 PHP에서 버전 5.0.0에서 버전 5.1.2로 E_DIRECT를 경고합니다. PHP 5.3부터, var는 비 사용되지 않았으며 'public'과 동의어입니다.

    그것은 PHP4에서 클래스 멤버 변수를 선언하기위한 것이므로 더 이상 필요하지 않습니다. 그것은 PHP5에서 작동하지만 PHP에서 버전 5.0.0에서 버전 5.1.2로 E_DIRECT를 경고합니다. PHP 5.3부터, var는 비 사용되지 않았으며 'public'과 동의어입니다.

    사용 예 :

    class foo {
        var $x = 'y'; // or you can use public like...
        public $x = 'y'; //this is also a class member variables.
        function bar() {
        }
    }
    
  2. ==============================

    2.var 키워드는 PHP 4에서 클래스의 변수를 선언하는 데 사용됩니다.

    var 키워드는 PHP 4에서 클래스의 변수를 선언하는 데 사용됩니다.

    class Foo {
        var $bar;
    }
    

    PHP 5의 속성 및 메소드 가시성 (public, protected 및 private)이 도입되었으므로 var가 사용되지 않습니다.

  3. ==============================

    3.나는 http://www.php.net/manual/en/language.oop5.visibility.php에서 인용한다.

    나는 http://www.php.net/manual/en/language.oop5.visibility.php에서 인용한다.

  4. ==============================

    4.Answer : PHP 5.3과>에서 var 키워드는 클래스 내부에서 변수를 선언 할 때 public과 같습니다.

    Answer : PHP 5.3과>에서 var 키워드는 클래스 내부에서 변수를 선언 할 때 public과 같습니다.

    class myClass {
      var $x;
    }
    

    같은 (PHP 5.3 및>) :

    class myClass {
      public $x;
    }
    

    역사 : 클래스에서 변수를 선언하는 것은 이전에는 규범 이었지만, 후에 감가 상각되었지만 나중에 (PHP 5.3) 감가 상각되지 않았습니다.

  5. ==============================

    5.그래서 기본적으로 구식이며 PHP의 최신 버전에는 사용하지 마십시오. 대신에 공개 키워드를 사용하는 것이 좋으며, var 키워드를 좋아하지 않는 경우에 좋습니다. 그래서 대신에

    그래서 기본적으로 구식이며 PHP의 최신 버전에는 사용하지 마십시오. 대신에 공개 키워드를 사용하는 것이 좋으며, var 키워드를 좋아하지 않는 경우에 좋습니다. 그래서 대신에

    class Test {
        var $name;
    }
    

    용도

    class Test {
       public $name;
    }
    
  6. ==============================

    6.var는 public과 같이 사용됩니다. 변수가 클래스에서 다음과 같이 선언되면 var $ a; if는 클래스의 범위가 public임을 의미합니다. 간단한 단어로 var ~ public

    var는 public과 같이 사용됩니다. 변수가 클래스에서 다음과 같이 선언되면 var $ a; if는 클래스의 범위가 public임을 의미합니다. 간단한 단어로 var ~ public

    var $a;
    public
    
  7. ==============================

    7.여기 그리고 지금 2018 년에 변수 선언을 위해 var를 사용하는 것은 다음과 같이 public과 동의어입니다.

    여기 그리고 지금 2018 년에 변수 선언을 위해 var를 사용하는 것은 다음과 같이 public과 동의어입니다.

    class Sample{
        var $usingVar;
        public $usingPublic;
    
        function .....
    
    }
    
  8. from https://stackoverflow.com/questions/1206105/what-does-php-keyword-var-do by cc-by-sa and MIT license