(1) 생성자 이해
a. 생성자의 정의 이해
b. 생성자
c. 생성자의 특성 익히기
d. 매개변수가 있는 생성자에 대한 주의사항 익히기
e. 기본 값 매개변수를 사용하여 생성자 만들기
(2), 보충 지식
a, 명령줄 사용 방법
b에서 PHP 파일을 실행합니다. Cmd의 가장 기본적인 명령
c. 명령줄에서 문자가 깨지는 문제를 해결하는 방법
d.php 파일이 명령줄에 줄 바꿈 효과를 표시하려는 경우 n을 써야 합니다.
브라우저에서는 줄 바꿈으로만 인식됩니다.
설명: 지식 포인트를 보장하기 위해 누구나 쉽게 이해할 수 있고, 각 글이 단계별로 긴밀하게 연결되어 있기 때문에 이 코드는 이전 글을 기반으로 하지만 이 코드의 초점은 생성자를 설명하는 것입니다
<?php /*** * 案例目标: * 1.理解构造函数的定义和作用 * 2.掌握构造函数的创建 * 2.了解构造函数的特点 * 3.带参数的构造函数的注意事项 * 4.函数参数的默认值设置 * */ /***定义一个类,类的名字叫NbaPlayer(中文=NBA球员) * 提示: * 1.定义类的过程:我们首先以class开始,然后写上类 名称:NbaPlayer,最后要写上一对{} * 2.类的名字通常首字母要大写 * 3 * ***/ class NbaPlayer{ //定义属性 public $name = ""; public $height = ""; public $weight = ""; public $team = ""; public $playerName = ""; //构造函数 /* 定义: 它是一个特殊的函数,在构建对象的时候自动执行 作用:初始化对象,在通俗一点讲就是给对象设置默认的属性或者默认的行为 (变量初始化的意思就是给变量设置初始值) 特点:1. 初始化对象的时候会自动触发的一个函数,不需要手动调用都会第一个执行的函数 2. 不能自定义名称 只能命名为 __construct 3. 如果函数带有了参数,你又没有设置默认值,那么使用的时候就需要传递参数进来,否则会报错 总结: 1.构造函数创建过程 = public function __construct(){} */ // 没有参数的构造函数 /* public function __construct(){ echo "构造函数触发了<br/>"; }*/ //如果我们希望通过构造函数来初始化对象,我们可以让构造函数带有参数 public function __construct($name,$height,$weight,$team,$playerName){ $this->name = $name; $this->height = $height; $this->team = $team; $this->playerName = $playerName; //知识点:在php里,我们在类里使用$this,那么这个$this就叫做伪变量,用来表示是对象本身 // 既然是对象本身,那么我们就可以通过$this->的方式访问对象里的属性和方法 } //定义方法 //定义跑的方法 //提示: //方法定义的过程: //1.写上方法的类型,public,表示公共的方法,可以被外部直接调用 //2.写上function //3.定义方法的名称,然后写上一对(),最后{}结尾 //总结: //方法定义和之前js中函数的定义是一样的,只是类中的方法多了一个public public function run(){ echo "跑步<br/>"; } //定义跳跃方法 public function jump(){ echo "跳跃<br/>"; } //定义运球方法 public function dribble(){ echo "运球<br/>"; } //定义投篮的方法 public function shoot(){ echo "投篮<br/>"; } //定义扣篮方法 public function dunk(){ echo "扣篮<br/>"; } //定义传球 public function pass(){ echo "传球<br/>"; } } //类到对象的实例化 /*总结: 1、类的实例化过程= 通过new 类名() 即可完成一个类的实例化过程 */ //1.创建乔丹 // $jordan = new NbaPlayer();//类的实例化 //类赋值 // $jordan->name = "乔丹"; // $jordan->height = "1.98米"; // $jordan->weight = "98公斤"; // $jordan->team = "公牛"; // $jordan->playerName = "23"; //通过带有参数的构造函数初始化对象 $jordan = new NbaPlayer("乔丹","1.98米","98公斤","公牛","23"); //输出对象值 print_r("乔丹名称:".$jordan->name."<br/>"); print_r("乔丹身高:".$jordan->height."<br/>"); //总结:通过->可以调用对象里的属性 echo "<br/>"; //输出对象方法 $jordan->dribble(); $jordan->pass(); //总结:通过->符号可以调用对象的方法 ?>
1. 질문: 명령줄 사용 방법
1. 환경 변수 설정(다음은 win10 시스템 구성)
2.컴퓨터를 마우스 오른쪽 버튼으로 클릭합니다. 바탕 화면의 아이콘을 클릭하고 속성
3. 고급 시스템 설정 클릭
4. 환경 변수 창 열기
5. 시스템 변수 아래에서 경로를 선택한 다음 편집 >
주의 php 설치 경로는 다음과 같습니다. php.exe 파일을 볼 수 있는 디렉토리입니다. 선택한 PHP 버전에 주의하세요. 예를 들어 여기의 PHP 버전은 7.0.12 그런 다음 다음을 입력합니다.8. 끝까지 그래요
결과가 나타납니다D:softdeveleopmentphpstudyphpstudy2018installPHPTutorialphpphp-7.0.12-nts
2.
1. cls: 지우기 명령
2. CD에 드라이브 문자가 입력됩니다.
3. 디렉토리의 모든 파일
中 III. 방향 라인중국어 가블드 솔루션 위의 중국어 가블드 솔루션은 다음과 같습니다
명령줄에 명령을 입력하십시오: CHCP 65001이 새 창으로 전환됩니다. 입력에서 중국어가 정상적으로 표시될 수 있음을 알 수 있습니다 换 물론 65001 UTF-8 코딩으로 전환하는 것은 일시적입니다. 다음에 CMD를 입력하면 다시 기본 인코딩이 됩니다. 다시 나타나면 다시 실행하면 됩니다.
> 브라우저에서는 줄바꿈으로만 인식될 수 있습니다. 생성자 함수 요약:Definition
: 객체를 생성할 때 자동으로 실행되는 특수 함수입니다. 특정 구현 = 공용 함수 __construct(){}함수:객체를 초기화합니다. 객체에 대한 기본 속성 또는 기본 동작을 설정합니다.
(변수 초기화는 변수의 초기 값을 설정하는 것을 의미합니다)특징:
1 객체를 초기화할 때 자동으로 트리거되는 함수, 호출할 필요가 없습니다. 2. 이름은 사용자 정의할 수 없으며 __construct로만 지정할 수 있습니다.3. 함수에 매개변수가 있고 기본값을 설정하지 않은 경우 매개변수를 전달해야 합니다. 그렇지 않으면 오류가 보고됩니다.
위 내용은 PHP의 객체지향 생성자에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!