PHP var 키워드 관련 원리 및 사용 사례 분석

1063 단어 PHPvar키워드
많은 친구 들 이 phop 에서 변 수 를 var 로 정의 하 든 안 하 든 상관없다 고 말 하지만 사실은 그렇지 않다.
예 를 들 어 내 가 이렇게 var 를 사용한다 면:

var $a=123;
echo $a;
//           ,   var        。  
$a=123;
echo $a;
//       ,php      ,            。
그럼 var 는 언제 사용 할 수 있 습 니까?보 세 요.

class Test{
var $a=123;//    ,   var      ,      public protected      ,          

}
$obj=new Test();
echo $obj->a;
//    :123
var 를 Public 로 바 꾸 면 똑 같이 할 수 있 습 니 다.
그러나 이 럴 때 클래스 에서 var 를 제거 하면 방문 수정자 가 없습니다.문법 오 류 를 알려 줍 니 다.
사실 저 는 테스트 를 통 해 var 는 Public 의 별명 이 고 클래스 에서 공유 속성 을 정의 하 는 것 이 라 고 생각 합 니 다.역사 문제 에 불과 합 니 다.지금 은 var 를 사용 하지 않 습 니 다.나중에 php 홈 페이지 를 찾 아 봤 는데,과연 그 랬 다.
php 공식 설명:
클래스 속성 은 공유,보호,사유 중 하나 로 정의 해 야 합 니 다.var 로 정의 하면 공유 로 간주 된다.
참고:호환성 을 고려 하여 PHP 4 에서 var 키 워드 를 사용 하여 변 수 를 정의 하 는 방법 은 PHP 5 에서 여전히 유효 합 니 다(Public 키워드 의 별명 일 뿐).PHP 5.1.3 이전 버 전에 서 이 문법 은 E 를 생 성 합 니 다.STRCT 경고
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기