Apakah perbezaan antara pembolehubah dan pembolehubah ahli dalam php

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2023-06-16 15:42:15
asal
1806 orang telah melayarinya

Perbezaan antara pembolehubah dan pembolehubah ahli dalam PHP: 1. Pembolehubah ialah pengecam yang digunakan untuk menyimpan nilai atau objek, manakala pembolehubah ahli merujuk kepada atribut yang ditakrifkan oleh kelas atau atribut objek 2. Pembolehubah boleh Mereka ditakrifkan dan digunakan dalam blok pernyataan seperti fungsi, pernyataan bersyarat, dan gelung, tetapi tidak tersedia di luar blok pernyataan Pembolehubah ahli boleh dipanggil oleh semua kaedah dalam kelas, malah objek yang dibuat dari luar; biasanya Ia digunakan untuk menyimpan sementara atau data yang perlu diubah semasa masa jalan, manakala pembolehubah ahli biasanya menyimpan maklumat status objek.

Apakah perbezaan antara pembolehubah dan pembolehubah ahli dalam php

Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi php8.1.3, komputer Dell G3.

1. Perbezaan antara pembolehubah dan pembolehubah ahli dalam PHP:

Pembolehubah diisytiharkan dan ditakrifkan dalam fungsi atau dalam skop global Pembolehubah ahli adalah ditakrifkan Dalam kelas, ia wujud sebagai atribut kelas.

Jadi, satu perbezaan utama ialah skopnya. Pembolehubah boleh ditakrifkan dan digunakan dalam blok pernyataan seperti fungsi, pernyataan bersyarat dan gelung, tetapi ia tidak tersedia di luar blok pernyataan. Walau bagaimanapun, pembolehubah ahli boleh dipanggil oleh semua kaedah di dalam kelas, malah objek yang dibuat seketika dari luar.

2. Tujuan pembolehubah dan pembolehubah ahli:

  • Pembolehubah biasanya digunakan untuk menyimpan sementara nilai atau hasil data yang perlu digunakan semula atau diubah suai.

  • Pembolehubah ahli biasanya mengandungi maklumat atau status khusus kelas. Oleh kerana ia wujud sebagai harta kelas, setiap objek boleh mempunyai set nilai yang berbeza. Ini sangat berguna dalam pengaturcaraan berorientasikan objek.

Pembolehubah:

Pembolehubah ialah pengecam yang digunakan untuk menyimpan nilai atau objek. Ia diberikan melalui pengendali tugasan "=" dan mempunyai keterlihatan dalam skop. Untuk pembolehubah tempatan, keterlihatan mereka terhad kepada blok kod di mana pembolehubah ditakrifkan Pembolehubah global tidak mempunyai sekatan ini, bagaimanapun, untuk mengelakkan konflik penamaan, anda harus cuba mengelak daripada mentakrifkan pembolehubah dengan nama yang sama dalam skop yang berbeza. . Pembolehubah selalunya digunakan untuk menyimpan data yang bersifat sementara atau perlu diubah semasa masa jalan.

Contoh:

$name = 'Tom';
$age = 20;
Salin selepas log masuk

Pembolehubah ahli:

Pembolehubah ahli merujuk kepada atribut yang ditakrifkan oleh kelas atau atribut objek, diluluskan di dalam definisi kelas melalui $ diakses oleh kata kunci ini. Pembolehubah ahli boleh ditakrifkan sebagai awam, persendirian, atau dilindungi, bergantung pada tahap kawalan akses kelas di mana ia berada. Skopnya termasuk keseluruhan kelas Walaupun selepas contoh kelas dimusnahkan, pembolehubah ahli masih wujud dalam definisi kelas. Pembolehubah ahli biasanya menyimpan maklumat keadaan objek.

Contoh:

class Person {
    public $name;
    private $age;
    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }
}
$person1 = new Person('Tom', 20);
echo $person1->name; // 可以访问
echo $person1->age; // 无法访问,因为是私有成员变量
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah perbezaan antara pembolehubah dan pembolehubah ahli dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!