Skip to main content
조회 수 12585 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

자주쓰지 않던거라... 가물가물하다~

아래 예제면... 별다른 설명이 필요없다고 한다~ 딱 보니 그렇다~ ㅋㅋ

class foo {
    public $value = 42;
 
    public function &getValue() {
        return $this->value;
    }
}
 
$obj = new foo;
$myValue = &$obj->getValue(); // $myValue is a reference to $obj->value, which is 42.
$obj->value = 2;
echo $myValue;                // prints the new value of $obj->value, i.e. 2.


XE의 index.php 파일을 보면 몇줄 안되는데... 아래와 같은 구문이 나온다~

$oContext = &Context::getInstance();

같은 결론에 도달할 것이다.

그럼 :: 은 무슨 의미인가? -0-





  • profile
    geusgod 2013.11.15 15:35
    PHP @ 의미

    php 함수 사용시 발생되는 에러출력을 안볼때 사용한단다~ 기초튼튼!
    ex) readdir() 이 동작시 에러로그를 보고싶지 않을때 @readdir() 사용
  • profile
    geusgod 2013.11.15 15:41

    PHP :: 의미


    정확한 명칭은 "Scope Resolution Operator (::)" 이고, 사용법은 아래와 같다.

    <?php
    class MyClass {
        const CONST_VALUE = 'A constant value';
    }
    
    $classname = 'MyClass';
    echo $classname::CONST_VALUE; // As of PHP 5.3.0
    
    echo MyClass::CONST_VALUE;
    ?>

    <?php
    class OtherClass extends MyClass
    {
        public static $my_static = 'static var';
    
        public static function doubleColon() {
            echo parent::CONST_VALUE . "\n";
            echo self::$my_static . "\n";
        }
    }
    
    $classname = 'OtherClass';
    echo $classname::doubleColon(); // As of PHP 5.3.0
    
    OtherClass::doubleColon();
    ?> 

    <?php
    class MyClass
    {
        protected function myFunc() {
            echo "MyClass::myFunc()\n";
        }
    }
    
    class OtherClass extends MyClass
    {
        // Override parent's definition
        public function myFunc()
        {
            // But still call the parent function
            parent::myFunc();
            echo "OtherClass::myFunc()\n";
        }
    }
    
    $class = new OtherClass();
    $class->myFunc();
    ?> 

    :: 는 new 라는 지시자로 class를 미리 객체화 시켜놓지 않고 사용하는 시점에서 객체가 생성되고 지정된 메쏘드가 실행되도록 하는 접근자 입니다.

  • profile
    geusgod 2013.11.15 15:42

    PHP : 의미


    if { } == if: endif;


List of Articles
번호 카테고리 제목 글쓴이 날짜 조회 수
74 XE 팁 XE CKEditor 옵션 설정 (i 태그 유지하기) geusgod 2015.06.09 205019
73 XE DB XE MSSQL 2005에 설치하기 2 종스 2009.11.19 34978
72 XE 잡담 XE 2009.09.22 SVN 최신 리비전 리스트 1 종스 2009.09.22 31396
71 XE DB XE xml Query 테이블간 조인하기 종스 2009.11.05 27188
70 XE 팁 XE 디버그(debug) 하는 방법 geusgod 2010.02.26 26378
69 기타 CMS 줌라(Joomla) 설치하기! file 종스 2008.08.30 25186
68 XE 잡담 XE 텍스타일 데이터연동(Textyle Convert) 나만 문제인가? 종스 2009.11.05 24324
67 XE 팁 XE rewrite 모듈과 아파치 설정 종스 2009.12.01 23821
66 XE 팁 XpressEngine 게시판 목록 기본 세팅값 변경하기 종스 2009.08.16 23670
65 XE 잡담 XE rewrite module 관련 에러 문제... 1 file 종스 2008.11.08 23004
64 XE 팁 XE 회원 아이디 클릭시 메일 보내기 없애기 종스 2009.12.03 22686
63 기타 CMS [오픈소스] PHP 웹메일 솔루션 종스 2009.12.02 21919
62 XE 에러해결(FAQ) XE jQuery 단축함수 $ 미작동 되는 이유 geusgod 2009.10.26 21905
61 XE 팁 XE 메뉴 Flash + xml 연동하기 (펌) 종스 2009.09.23 21852
60 XE 팁 XE 윈도우+APM에서 한글파일 첨부 관련 해결법 geusgod 2009.09.08 21572
59 XE 팁 XE 로그인과 관련된 페이지 이동 file 종스 2009.03.03 21237
58 XE 잡담 XE 그룹 연동 아직도 문제 투성이~ 종스 2009.11.05 21170
57 XE 에러해결(FAQ) XE 쉬운설치 작동 안될 때 1 geusgod 2010.03.12 20714
56 XE 잡담 XE 컨버트(convert) 티스토리 -> 텍스타일 첨부파일 오류 ㅠ.ㅠ 종스 2009.09.04 20583
55 XE 잡담 XE 페이지 삭제후 권한 없다는 문제 해결방법 종스 2009.10.16 19769
Board Pagination Prev 1 2 3 4 Next
/ 4