Skip to main content
조회 수 12722 추천 수 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 기타 CMS 2008년 현존하는 최고의 CMS(컨텐츠 매니져 시스템) 줌라! Joomla! file 종스 2008.08.30 18044
73 기타 CMS 줌라(Joomla) 설치하기! file 종스 2008.08.30 25188
72 XE 잡담 예전 Zeroboard(제로보드)가 아니다! 1 file 종스 2008.09.20 18986
71 기타 CMS 드루팔(Drupal) CMS계에 2인자로 머무를 것인가? 1 file 종스 2008.09.20 19058
70 XE 잡담 XE rewrite module 관련 에러 문제... 1 file 종스 2008.11.08 23011
69 XE 팁 XE 로그인과 관련된 페이지 이동 file 종스 2009.03.03 21248
68 XE 팁 XE 게시판 생성시 기본 설정된 세팅값 바꾸기 종스 2009.08.14 14132
67 XE 팁 XpressEngine 게시판 목록 기본 세팅값 변경하기 종스 2009.08.16 23672
66 XE 팁 XE 텍스타일(textyle) 글목록 출력값 바꾸기 종스 2009.09.03 15955
65 XE 잡담 XE 1.2.5 버전 PHP 5.3.0 미지원 합니다. ㅠ.ㅠ file 종스 2009.09.04 17781
64 XE 잡담 XE 컨버트(convert) 티스토리 -> 텍스타일 첨부파일 오류 ㅠ.ㅠ 종스 2009.09.04 20591
63 XE 팁 XE 게시물 제목 옆에 나오는 이미지,new,파일 아이콘 없애기 종스 2009.09.05 16844
62 XE 팁 XE 게시판,페이지 관리자 출력 목록 갯수 조절 및 정렬순서 바꾸기 종스 2009.09.05 16364
61 XE 팁 XE 페이지수정시 팝업창 크기조절 geusgod 2009.09.05 18086
60 XE 팁 XE 공지사항 정렬 안되는 문제 해결법 종스 2009.09.07 15649
59 XE 팁 XE 윈도우+APM에서 한글파일 첨부 관련 해결법 geusgod 2009.09.08 21584
58 XE 팁 XE 코멘트 관리자 리스트 정렬 수정 방법 종스 2009.09.13 15753
57 XE 팁 XE 1.2.5버전 날짜입력 부분 jQuery UI 버그 종스 2009.09.21 18835
56 XE 잡담 XE 2009.09.22 SVN 최신 리비전 리스트 1 종스 2009.09.22 31454
55 XE 팁 XE 메뉴 Flash + xml 연동하기 (펌) 종스 2009.09.23 21852
Board Pagination Prev 1 2 3 4 Next
/ 4