php中如何定义类

Sep 26, 2019 pm 05:10 PM
baik hati

php中如何定义类

PHP 类定义

PHP 定义类通常语法格式如下:

<?php
class phpClass {
  var $var1;
  var $var2 = "constant string";
  
  function myfunc ($arg1, $arg2) {
     [..]
  }
  [..]
}
?>
Salin selepas log masuk

解析如下:

类使用 class 关键字后加上类名定义。
类名后的一对大括号({})内可以定义变量和方法。
类的变量使用 var 来声明, 变量也可以初始化值。
函数定义类似 PHP 函数的定义,但函数只能通过该类及其实例化的对象访问。
Salin selepas log masuk

实例

<?php
class Site {
  /* 成员变量 */
  var $url;
  var $title;  
  /* 成员函数 */
  function setUrl($par){
     $this->url = $par;
  }
  function getUrl(){
     echo $this->url . PHP_EOL;
  } 
  function setTitle($par){
     $this->title = $par;
  }  
  function getTitle(){
     echo $this->title . PHP_EOL;
  }
}
?>
Salin selepas log masuk

类创建后,我们可以使用 new 运算符来实例化该类的对象:

$runoob = new Site;
$taobao = new Site;
$google = new Site;
Salin selepas log masuk

Atas ialah kandungan terperinci php中如何定义类. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penamaan konvensyen dalam PHP: Cara menggunakan penamaan kes unta untuk kelas, kaedah dan pembolehubah Penamaan konvensyen dalam PHP: Cara menggunakan penamaan kes unta untuk kelas, kaedah dan pembolehubah Jul 30, 2023 pm 02:43 PM

Penamaan konvensyen dalam PHP: Cara menggunakan notasi camelCase untuk menamakan kelas, kaedah dan pembolehubah Dalam pengaturcaraan PHP, konvensyen penamaan yang baik ialah amalan pengekodan yang penting. Ia meningkatkan kebolehbacaan dan kebolehselenggaraan kod, serta menjadikan kerja berpasukan lebih lancar. Dalam artikel ini, kami akan meneroka konvensyen penamaan biasa: camelCase dan memberikan beberapa contoh cara menggunakannya dalam PHP untuk menamakan kelas, kaedah dan pembolehubah. 1. Apakah tatanama kes unta? CamelCase ialah konvensyen penamaan biasa di mana huruf pertama setiap perkataan ditulis dengan huruf besar,

Ralat PHP: Tidak dapat mengisytiharkan kelas berulang kali, penyelesaian! Ralat PHP: Tidak dapat mengisytiharkan kelas berulang kali, penyelesaian! Aug 25, 2023 pm 04:13 PM

Ralat PHP: Tidak dapat mengisytiharkan kelas berulang kali, penyelesaian! Adalah perkara biasa bagi pembangun menghadapi masalah. Dalam pembangunan PHP, kita sering menghadapi ralat biasa: kelas tidak boleh diisytiharkan berulang kali. Masalah ini kelihatan mudah, tetapi jika tidak diselesaikan dalam masa, kod tidak akan dilaksanakan dengan betul. Artikel ini akan memperkenalkan punca masalah ini dan memberikan penyelesaian untuk rujukan anda. Apabila kami mentakrifkan kelas dalam kod PHP, jika kelas yang sama ditakrifkan beberapa kali dalam fail yang sama atau berbilang fail, ralat yang kelas tidak boleh diisytiharkan berulang kali akan berlaku. ini adalah

Teknologi pembungkusan dan aplikasi dalam PHP Teknologi pembungkusan dan aplikasi dalam PHP Oct 12, 2023 pm 01:43 PM

Teknologi enkapsulasi dan enkapsulasi aplikasi dalam PHP ialah konsep penting dalam pengaturcaraan berorientasikan objek Ia merujuk kepada merangkum data dan operasi pada data bersama-sama untuk menyediakan antara muka akses bersatu kepada program luaran. Dalam PHP, enkapsulasi boleh dicapai melalui pengubahsuai kawalan akses dan definisi kelas. Artikel ini akan memperkenalkan teknologi enkapsulasi dalam PHP dan senario aplikasinya, dan menyediakan beberapa contoh kod khusus. 1. Pengubah suai kawalan capaian berkapsul Dalam PHP, pengkapsulan dicapai terutamanya melalui pengubahsuai kawalan capaian. PHP menyediakan tiga pengubah kawalan akses,

'Pengenalan kepada Pengaturcaraan Berorientasikan Objek dalam PHP: Dari Konsep kepada Amalan' 'Pengenalan kepada Pengaturcaraan Berorientasikan Objek dalam PHP: Dari Konsep kepada Amalan' Feb 25, 2024 pm 09:04 PM

Apakah pengaturcaraan berorientasikan objek? Pengaturcaraan berorientasikan objek (OOP) ialah paradigma pengaturcaraan yang mengabstrak entiti dunia sebenar ke dalam kelas dan menggunakan objek untuk mewakili entiti ini. Kelas mentakrifkan sifat dan tingkah laku objek, dan objek memberi contoh kelas. Kelebihan utama OOP ialah ia menjadikan kod lebih mudah difahami, diselenggara dan digunakan semula. Konsep Asas OOP Konsep utama OOP termasuk kelas, objek, sifat dan kaedah. Kelas ialah pelan tindakan sesuatu objek, yang mentakrifkan sifat dan kelakuannya. Objek ialah contoh kelas dan mempunyai semua sifat dan tingkah laku kelas. Sifat ialah ciri-ciri objek yang boleh menyimpan data. Kaedah ialah fungsi objek yang boleh beroperasi pada data objek. Kelebihan OOP Kelebihan utama OOP termasuk: Kebolehgunaan semula: OOP boleh menjadikan kod lebih banyak

Kelas tidak ditemui dalam Java - Bagaimana untuk menyelesaikan java.lang.ClassNotFoundException? Kelas tidak ditemui dalam Java - Bagaimana untuk menyelesaikan java.lang.ClassNotFoundException? Jun 25, 2023 am 10:37 AM

Semasa proses pembangunan Java, kadangkala anda akan menghadapi ralat: java.lang.ClassNotFoundException. Ia mengatakan bahawa fail kelas yang diperlukan tidak boleh ditemui dalam Mesin Maya Java (JVM). Ralat ini akan menyebabkan program tidak berjalan dengan betul, dan jika tidak diselesaikan dalam masa, akan melambatkan kemajuan pembangunan. Artikel ini akan memperkenalkan sebab dan penyelesaian untuk kelas yang tidak ditemui dalam Java. 1. Sebab 1. Laluan kelas adalah salah Dalam Java, laluan pakej dan laluan kelas adalah sangat penting. Jika classpath ditetapkan dengan salah atau fail kelas

Bagaimana untuk menggunakan Atribut untuk menambah anotasi tersuai pada kelas dalam PHP8? Bagaimana untuk menggunakan Atribut untuk menambah anotasi tersuai pada kelas dalam PHP8? Oct 18, 2023 am 10:16 AM

Bagaimana untuk menggunakan Atribut untuk menambah anotasi tersuai pada kelas dalam PHP8? Anotasi tersuai ialah cara untuk menambahkan metadata pada kelas atau kaedah, yang boleh membantu kami mendapatkan dan memproses maklumat tambahan pada kelas atau kaedah tertentu pada masa jalan. Dalam PHP8, konsep Atribut telah diperkenalkan, yang membolehkan kami menambah anotasi tersuai pada kelas dengan mudah. Artikel ini akan memperkenalkan cara menggunakan Atribut untuk melaksanakan anotasi tersuai untuk kelas dalam PHP8 dan menyediakan contoh kod khusus. Dalam PHP8, sejak

Analisis ringkas mengenai pemuatan automatik fail berkaitan mengikut kelas dalam PHP Analisis ringkas mengenai pemuatan automatik fail berkaitan mengikut kelas dalam PHP Dec 29, 2022 pm 04:37 PM

Artikel ini membawa anda pengetahuan yang berkaitan tentang PHP, yang terutamanya memperkenalkan kandungan pemuatan kelas automatik yang berkaitan Mari kita menganalisis fail yang berkaitan dengan pemuatan kelas automatik dalam PHP.

Petua Pengkapsulan Kod PHP: Cara Menggunakan Kelas dan Objek untuk Merangkum Blok Kod Boleh Digunakan Semula Petua Pengkapsulan Kod PHP: Cara Menggunakan Kelas dan Objek untuk Merangkum Blok Kod Boleh Digunakan Semula Jul 29, 2023 pm 11:19 PM

Kemahiran enkapsulasi kod PHP: Cara menggunakan kelas dan objek untuk merangkum blok kod boleh guna semula Ringkasan: Semasa pembangunan, kita sering menghadapi blok kod yang perlu digunakan semula. Untuk meningkatkan kebolehselenggaraan dan kebolehgunaan semula kod, kita boleh menggunakan teknik pengkapsulan kelas dan objek untuk merangkum blok kod ini. Artikel ini menerangkan cara menggunakan kelas dan objek untuk merangkum blok kod yang boleh digunakan semula dan menyediakan beberapa contoh kod konkrit. Kelebihan menggunakan kelas dan objek untuk merangkum Menggunakan kelas dan objek untuk merangkum mempunyai kelebihan berikut: 1.1 Meningkatkan kebolehselenggaraan kod dengan mengurangkan pertindihan.

See all articles