\ Zend 엔진 버전 ------------------ 멤버 \ | 1.0 | 2.0 알파2 | 2.0 |
|---|---|---|---|
상수 | X | O | O |
변수 | O | O | O |
함수 | O | O | O |
클래스 | X | O | X |
<?php
class my_class {
const MY_CONST = 'A constant value.';
}
print my_class::MY_CONST . "\n";
?> <?php
class my_class {
public static $public_var = "my_class::public_var";
}
print my_class::$public_var . "\n";
?> <?php
class my_class {
public function my_function() {
print "my_class::my_function()\n";
}
}
class my_class2 extends my_class {
public function my_function() {
my_class::my_function();
print "my_class2::my_function()\n";
}
}
/**
* This will print
* my_class::my_function()
*/
my_class::my_function();
/**
* This will print
* my_class::my_function()
* my_class2::my_function()
*/
my_class2::my_function();
?> <?php
class my_class {
const MY_CONST = "my_class::MY_CONST\n";
protected function my_function() {
print self::MY_CONST;
}
}
class my_class2 extends my_class {
const MY_CONST = "my_class2::MY_CONST\n";
public function my_function() {
print parent::MY_CONST;
print self::MY_CONST;
}
}
/**
* This will print
* my_class::MY_CONST
*/
my_class::my_function();
/**
* This will print
* my_class::MY_CONST
* my_class2::MY_CONST
*/
my_class2::my_function();
?> <?php
class my_class {
public static $protected_var1 = "my_class::protected_var1\n";
public function my_function() {
print self::$protected_var1;
}
}
class my_class2 extends my_class {
protected static $protected_var2 = "my_class2::protected_var2\n";
public function my_function() {
print parent::$protected_var1;
print self::$protected_var2;
}
}
/**
* This will print
* my_class::protected_var1
*/
my_class::my_function();
/**
* This will print
* my_class::protected_var1
* my_class2::protected_var2
*/
my_class2::my_function();
?> <?php
class my_class {
protected function my_function() {
print "my_class::my_function()\n";
}
}
class my_class2 extends my_class {
protected function my_function() {
print "my_class2::my_function()\n";
}
public function public_func() {
print parent::my_function();
print self::my_function();
}
}
my_class2::public_func();
?> <?php
function bar() {
print "global's bar()\n";
}
class my_class {
function my_function() {
bar();
}
function bar() {
print "myclass::bar()\n";
}
}
?>\ Zend 엔진 버전 ------------------ 유효범위 \ | 1.0 | 2.0 알파2 | 2.0 |
|---|---|---|---|
전역 스코프 | O | X | O |
클래스 스코프 | X | O | X |
| 번호 | 제목 | 닉네임 | 조회 | 등록일 | 최근 수정일 | 상태 |
|---|---|---|---|---|---|---|
| 11 |
01.가시범위
|
joy24 |
199 | 2005-09-30 | 2005-09-30 21:10 | 완료 |
| 10 | 02.PPP 접근제한자 | joy24 |
189 | 2005-09-30 | 2005-09-30 21:17 | 완료 |
| 9 | 03.Private 멤버 | joy24 |
145 | 2005-09-30 | 2005-09-30 21:19 | 완료 |
| 8 | 04.Protected 멤버 | joy24 |
146 | 2005-09-30 | 2005-09-30 21:20 | 완료 |
| 7 | 05.Public 멤버 | joy24 |
124 | 2005-09-30 | 2005-09-30 21:21 | 완료 |
![]() |
06.범위지정연산자(::) | joy24 |
160 | 2005-10-06 | 2005-10-06 21:22 | 완료 |
| 5 | 07.추상클래스 | joy24 |
147 | 2005-10-12 | 2005-10-12 21:23 | 완료 |
| 4 | 08.클래스 상수 | joy24 |
198 | 2005-10-18 | 2005-10-18 21:24 | 완료 |
| 3 | 09.Static 멤버 | joy24 |
141 | 2007-11-07 | 2007-11-07 21:25 | 완료 |
| 2 |
10.인터페이스
|
joy24 |
140 | 2005-10-20 | 2012-04-19 00:48 | 완료 |
| 1 | 11.Final 키워드 | joy24 |
175 | 2008-09-05 | 2008-09-05 21:31 | 완료 |
아이디가 없으신 분은
회원가입 후 이용하실 수 있습니다.
