PHP에서는 클래스와 메소드가 꼭 필요하고 숙달되어야 하며, 이후 개발 과정의 기초이기도 하므로 PHP 클래스와 메소드를 깊이 익히고 마스터하는 것이 매우 중요합니다. 이 글에서는 PHP 클래스와 메소드의 정의와 초보자가 주의해야 할 사항을 자세히 설명하고 있습니다.
클래스 정의:
클래스는 객체의 정의입니다. 여기에는 이름, 메서드, 속성 및 이벤트를 포함하여 개체가 동작하는 방식에 대한 정보가 포함됩니다. 메모리에 존재하지 않기 때문에 실제로 객체 자체는 아닙니다. 클래스를 참조하는 코드가 실행되면 클래스의 새 인스턴스인 객체가 메모리에 생성됩니다. 클래스는 하나만 있지만 이 클래스에서 메모리에 동일한 유형의 여러 개체를 만들 수 있습니다. 클래스는 클래스 키워드를 통해 정의됩니다.
기본 구문:
class 类名{ //属性、方法 }
1. 클래스 정의(클래스로만 정의 가능)
2. public 클래스의 속성을 정의합니다. public은 총 3가지입니다. protected, private, 여기서는 지금은 public만 사용합니다.)
예:
자동차의 색상 및 가격을 포함한 속성으로 자동차 클래스를 정의합니다
class car{ public $color; //定义属性 public $price; }
메서드(함수) 정의:
(1 ) 일반 함수: 함수 사용 키워드는 반환 값 유형을 지정하지 않고 함수를 정의합니다
예:
function test(){ //函数体 }
(2) 내부 함수: 직접 호출할 수 없으며 외부 함수가 먼저 호출될 때만 호출할 수 있습니다.
For 예:
function demo() { function fun1() { echo "aaaa"; } function fun2() { echo "bbb"; } } fun1();//获取不到这个函数 fun2();//获取不到这个函数 function demo() { function fun1() { echo "aaaa"; } function fun2() { echo "bbbb"; } } demo(); fun1();//得到的结果为aaaa fun2();//得到的结果为bbbb
(3) 변수 함수
정의: 변수 뒤에 괄호가 있는 경우, 예: $var=hello; 그러면 프로그램은 동일한 이름을 가진 함수를 찾습니다. 변수 값으로
예:
$var='hello'; function hello(){ echo "aaaa"; } $var();//将会去执行hello()函数
참고: () 및 {} 뒤에 세미콜론을 추가하지 마십시오.
추천 비디오 튜토리얼: PHP 비디오 튜토리얼
위 내용은 PHP 클래스 및 메소드 정의에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!