Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengubah suai pembolehubah awam dalam PHP

Bagaimana untuk mengubah suai pembolehubah awam dalam PHP

PHPz
PHPzasal
2023-04-05 10:30:56784semak imbas

PHP ialah bahasa pengaturcaraan yang sangat popular digunakan untuk menulis aplikasi web. Sebagai bahasa pengaturcaraan berorientasikan objek, PHP menyokong kelas dan objek dan membenarkan definisi pembolehubah awam, persendirian dan ahli yang dilindungi. Dalam PHP, pembolehubah awam ialah pembolehubah ahli yang ditakrifkan dalam kelas dan boleh diakses terus dan diubah suai di luar kelas. Dalam artikel ini, kita akan membincangkan cara mengubah suai pembolehubah awam dalam PHP.

Pertama, mari kita lihat cara pembolehubah awam ditakrifkan dalam PHP. Dalam kelas, gunakan kata kunci "awam" untuk mentakrifkan pembolehubah awam, contohnya:

class MyClass {
  public $myPublicVar;
}

Kod di atas mentakrifkan kelas bernama "MyClass", yang mempunyai pembolehubah awam "myPublicVar".

Di luar kelas, anda boleh mengakses dan mengubah suai pembolehubah awam dengan mencipta objek dan menggunakan operator "->", contohnya:

$obj = new MyClass;
$obj->myPublicVar = "Hello";
echo $obj->myPublicVar; // 输出 "Hello"

Kod di atas mencipta objek bernama " $obj" dan tetapkan pembolehubah awam "myPublicVar" kepada "Hello". Seterusnya, gunakan pernyataan "echo" untuk mengeluarkan nilai "myPublicVar", yang akan mengeluarkan "Hello".

Sekarang, mari kita bincangkan cara mengubah suai pembolehubah awam dalam PHP. Secara umumnya, anda boleh mengubah suai objek hanya dengan menciptanya dan mengakses pembolehubah awam. Contohnya:

$obj = new MyClass;
$obj->myPublicVar = "World";
echo $obj->myPublicVar; // 输出 "World"

Kod di atas menetapkan pembolehubah awam "myPublicVar" kepada "World" dan mengeluarkan nilainya menggunakan pernyataan "echo", yang akan mengeluarkan "World". Ini sangat serupa dengan contoh sebelumnya, satu-satunya perbezaan ialah nilai "myPublicVar" ditetapkan kepada "World" dan bukannya "Hello".

Selain itu, jika anda perlu mengubah suai pembolehubah awam di luar kelas dan tidak boleh mengaksesnya dengan mencipta objek, anda boleh menggunakan kata kunci "global" untuk mengaksesnya. Contohnya:

$myObj = new MyClass;
$myObj->myPublicVar = "Hello";
function myFunction() {
  global $myObj;
  $myObj->myPublicVar = "World";
}
myFunction();
echo $myObj->myPublicVar; // 输出 "World"

Kod di atas mencipta objek bernama "$myObj" dan menetapkan pembolehubah awam "myPublicVar" kepada "Hello". Seterusnya, fungsi yang dipanggil "myFunction" ditakrifkan, yang menggunakan kata kunci "global" untuk mengakses objek "$myObj" dan menetapkan nilai "myPublicVar" kepada "World". Akhir sekali, gunakan pernyataan "echo" untuk mengeluarkan nilai "myPublicVar", yang akan mengeluarkan "World".

Dalam artikel ini, kami membincangkan cara menggunakan pembolehubah awam dalam PHP. Kami melihat cara untuk mentakrif dan mengakses pembolehubah awam, dan cara mengubah suainya di luar kelas. Oleh kerana pembolehubah awam boleh diakses dan diubah suai oleh objek dan fungsi lain, penjagaan perlu diambil apabila menggunakannya. Semasa menulis kod PHP, pastikan anda mengambil kira skop pembolehubah untuk mengelakkan potensi pepijat dan isu keselamatan.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai pembolehubah awam dalam 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