Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Terokai cara menggunakan nilai pembolehubah ahli dalam kaedah PHP

Terokai cara menggunakan nilai pembolehubah ahli dalam kaedah PHP

PHPz
PHPzasal
2023-04-10 09:38:07497semak imbas

Dalam pengaturcaraan PHP, pembolehubah ahli adalah salah satu elemen pengaturcaraan yang biasa digunakan. Ia adalah pembolehubah yang ditakrifkan dalam definisi kelas dan boleh digunakan oleh seluruh kelas. Dalam definisi kaedah, pembangun boleh menggunakan pembolehubah ahli ini untuk membantu melaksanakan fungsi kaedah tersebut. Dalam artikel ini, kami akan meneroka cara menggunakan nilai pembolehubah ahli dalam kaedah PHP.

Pertama, mari kita lihat cara untuk mentakrifkan pembolehubah ahli. Dalam definisi kelas PHP, anda boleh menggunakan kata kunci var untuk menentukan pembolehubah ahli. Sebagai contoh, berikut ialah definisi kelas bernama Person:

class Person {
  var $name;
  var $age;
}

Dalam takrifan kelas ini, kami mentakrifkan dua pembolehubah ahli $name dan $age. Sekarang, mari kita lihat cara menggunakan pembolehubah ahli ini dalam kaedah kelas.

Andaikan kita ingin menambah kaedah printInfo() pada kelas Orang untuk mencetak nama dan umur seseorang. Berikut ialah takrifan kaedah ini:

class Person {
  var $name;
  var $age;

  function printInfo() {
    echo "Name: " . $this->name . "\n";
    echo "Age: " . $this->age . "\n";
  }
}

Dalam kaedah ini, kami menggunakan $this pembolehubah untuk merujuk kepada kejadian semasa. $this->name dan $this->age masing-masing merujuk pada $name dan $age ahli pembolehubah bagi contoh tersebut. Kami kemudian mencetak nilai ini menggunakan pernyataan gema.

Sekarang, mari kita lihat cara menggunakan kaedah ini. Katakan kita mencipta objek $person dan memberikan nilai kepada pembolehubah ahli $name dan $age kepada "John" dan 30 masing-masing. Kami boleh memanggil kaedah printInfo() dan mencetak nilai ini dengan kod berikut:

$person = new Person();
$person->name = "John";
$person->age = 30;
$person->printInfo();

Kod ini akan mengeluarkan yang berikut:

Name: John
Age: 30

Anda juga boleh menggunakan ahli dalam kaedah Nilai boleh ubah untuk melaksanakan fungsi yang lebih kompleks. Sebagai contoh, katakan kita ingin menambah kaedah calculateAge() pada kelas Person untuk mengira umur seseorang. Berikut ialah definisi kaedah ini:

class Person {
  var $name;
  var $birthYear;

  function calculateAge() {
    $currentYear = date("Y");
    $age = $currentYear - $this->birthYear;
    return $age;
  }
}

Dalam kaedah ini, kami menggunakan fungsi date() terbina dalam PHP untuk mendapatkan tahun semasa. Kemudian, kami menggunakan pembolehubah ahli $this->birthYear untuk mengira umur semasa. Akhirnya, kita kembali usia.

Sekarang, mari kita lihat cara menggunakan kaedah ini. Katakan kita mencipta objek $person dan memberikan nilai 1985 kepada pembolehubah ahli $birthYearnya. Kita boleh memanggil kaedah calculateAge() dan mencetak umur dengan kod berikut:

$person = new Person();
$person->birthYear = 1985;
echo "Age: " . $person->calculateAge() . "\n";

Kod ini akan mengeluarkan yang berikut:

Age: 36

Ringkasnya, dalam kaedah PHP Ia adalah sangat biasa untuk menggunakan nilai pembolehubah ahli. Dengan menggunakan pembolehubah $this dan nama pembolehubah ahli, kita boleh dengan mudah merujuk dan mengubah suai nilai ini dalam kaedah. Ini membolehkan kami membina lebih banyak kod modular dan boleh diselenggara.

Atas ialah kandungan terperinci Terokai cara menggunakan nilai pembolehubah ahli dalam kaedah PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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