Fungsi PHP mempunyai skop dan kebenaran akses, yang menentukan keterlihatan pembolehubah dan fungsi. Skop termasuk setempat (hanya dalam fungsi), global (dalam dan luar fungsi), dan superglobal (sebarang skop). Hak akses termasuk awam (akses dari mana-mana sahaja), dilindungi (akses hanya kepada kelas dan subkelas), dan peribadi (akses dalam kelas sahaja). Dalam pertempuran sebenar, pembolehubah persendirian kelas troli beli-belah hanya boleh diakses dalam kelas, manakala kaedah awam boleh dipanggil dari luar, mencerminkan penggunaan skop dan hak akses.
Skop dan kebenaran akses fungsi PHP
Skop fungsi
Skop fungsi menentukan skop pembolehubah yang tersedia dalam kod. Terdapat tiga jenis skop dalam PHP:
Contoh skop pembolehubah
Kebenaran akses
Kebenaran akses fungsi mengawal akses kepada fungsi melalui kod luaran. Terdapat tiga jenis hak akses dalam PHP:
Contoh kebenaran akses
publicMethod(); // 可访问 $myClass->protectedMethod(); // 可访问(类外部子类中) $myClass->privateMethod(); // 错误,不可访问 ?>
Kes praktikal
Bina kelas troli beli-belah mudah untuk menunjukkan skop dan kebenaran akses.
items[] = $item; // 局部变量 $item 可在此处访问 } public function getItems() { return $this->items; // 局部变量 $items 可在此处访问 } } $cart = new Cart(); $cart->addItem("苹果"); $cart->addItem("香蕉"); print_r($cart->getItems()); // 输出购物车中的物品 ?>
Dalam contoh ini:
$items
pembolehubah adalah peribadi dalam kelasCart
dan hanya boleh diakses dalam kelas.$items
变量在Cart
类中是私有的,只可在类内部访问。addItem
和getItems
addItem
dan
getItems
adalah awam dan boleh diakses daripada kod luaran.
Atas ialah kandungan terperinci Skop fungsi PHP dan kebenaran akses. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!