editor php Strawberry akan memberi anda pemahaman yang mendalam tentang penggunaan kata kunci dalam PHP. Kata kunci penggunaan memainkan peranan penting dalam PHP Ia digunakan terutamanya untuk mengimport ruang nama untuk menjadikan kod lebih ringkas dan boleh dibaca. Melalui kata kunci penggunaan, kelas, fungsi atau pemalar daripada ruang nama lain boleh diperkenalkan ke dalam skop semasa, menjadikannya lebih mudah bagi pembangun untuk memanggilnya terus dalam kod dan meningkatkan kebolehselenggaraan dan kebolehbacaan kod. Dalam proses pembelajaran dan menggunakan PHP, menguasai penggunaan kata kunci penggunaan adalah penting untuk meningkatkan kecekapan pengaturcaraan dan kualiti kod.
namespace
Ruang nama dalam PHP ialah teg yang mengandungi blok kod. Kita boleh menggunakan ruang nama untuk mengakses blok kod tertentu dari tempat lain dalam projek.
Sebagai contoh, ruang nama boleh mengandungi blok kod seperti kelas, fungsi, pemalar, dll.
Ruang nama terutamanya menyelesaikan dua masalah. Ini adalah:
Mari lihat contoh cara ruang nama berfungsi. Buat kelasGreetings
dan tulis pembina di dalamnya.
Tunjukkan mesejHello everyone!
在构造函数内部。将文件另存为greetings.php
.
Seterusnya, sempenaindex.php
相同的目录中创建另一个文件。首先,使用require
函数要求greetings.php
.
Kemudian, buat pembolehubah$hello
dan nyatakan contoh kelas$hello
并将Greetings
类实例实例化为$hello = new Greetings
sebagai$hello = new Greetings
.
Apabila kami menawarkanindex.php
文件时,它会给出一个错误,Class 'Greetings' not found
. Untuk menyelesaikan masalah ini kita boleh menggunakan ruang nama.
Untuk melakukan ini, cipta ruang namasubodhproject
dalam failgreetings.php
. Seterusnya, dalam failindex.php
, gunakan ruang namasubodhproject
sebelum kelasgreetings.php
文件中创建命名空间subodhproject
。接下来,在index.php
文件中,在类Greetings
之前使用命名空间subodhproject
.
Kali ini, mesejHello everyone!
dipaparkan. Beginilah cara anda menggunakan ruang nama untuk menyusun komponen dalam projek anda.
Kita juga boleh menggunakan ruang nama untuk mengatur fungsi dan pembolehubah.
namespace subodh\project; class Greetings{ public function __construct(){ print("Hello everyone!")."
"; } } function greet(){ print("Good Morning!")."
"; } const greeting = "have a nice day"."
";
require 'greetings.php'; $hello = new subodh\project\Greetings; subodh\project\greet(); echo subodh\project\greeting;
Keluaran:
Hello everyone! Good Morning! have a nice day
use
和namespace
dandalam PHPuse
关键字来导入 PHP 中的namespace
Kita boleh menggunakan kata kunci
dalam PHP dan memberikannya alias. Oleh itu, kita boleh menggantikan ruang nama yang panjang dengan alias pendek.
Ini meningkatkan kebolehbacaan kod. Kita boleh menggunakan alias untuk mewakili ruang nama.use
untuk mencipta alias untuk ruang nama kod contoh yang ditulis di atas.index.php
文件中,写入use
关键字,将greetings.php
文件中写入的命名空间导入为use subodhproject
index.php
, tulis kata kunci
dan import ruang nama yang ditulis dalam failgreetings.php
sebagaiuse subodhproject
.project
untuk mengakses kelas, fungsi dan pemalar seperti yang ditunjukkan dalam contoh di bawah.
require 'greetings.php'; use subodh\project; $hello = new project\Greetings; project\greet(); echo project\greeting;
Kami juga boleh membuat alias tersuai seperti berikut.use
关键字导入类、函数和常量。我们可以在类的use
require 'greetings.php'; use subodh\project as pr; $hello = new pr\Greetings; pr\greet(); echo pr\greeting;
. Kita boleh menulis ruang nama selepas kata kunci
kelas.use
关键字之后分别写关键字function
和constant
Pertama, kita harus menambahkan nama kelas di hujung ruang nama. Kami kemudiannya boleh mengakses kelas secara langsung.
Dalam kes fungsi dan pemalar, kita harus menulis kata kuncifunction
danconstant
masing-masing selepas kata kunci
use subodh\project\Greetings; $hello = new Greetings; use function subodh\project\greet; greet(); use const subodh\project\greeting; echo greeting;
use
Hello everyone! Good Morning! have a nice day
Kumpulan berbilang kelas menggunakanuse
dalam PHP
Seperti yang diperkenalkan dalam PHP7, kita boleh mengumpulkan kelas, fungsi dan pemalar apabila menggunakan kata kunciuse
.
Ciri ini menghalang penggunaan berbilang kata kuncivehicle.php
dan menjadikan kod lebih bersih dan lebih mudah difahami.
Bilangan baris kod juga dikurangkan dan kebolehgunaan semula dikekalkan. Mari kita pertimbangkan failCar
和Motorcycle
以及构造函数。此外,我们还创建了命名空间subodhproject
berikut.
Ia mengandungi dua kelas,use
.
namespace subodh\project; class Car{ public function __construct(){ print("This is Car class")."
"; } } class Motorcycle{ public function __construct(){ print("This is Motorcycle class")."
"; } }
Kita boleh mengimport kedua-dua kelas sebagai ruang nama yang sama menggunakan kata kunci
sekali. Kita boleh memasukkan nama kelas dalam pendakap kerinting selepas ruang nama. Kita juga boleh membuat alias untuk kelas ini. Koma memisahkan nama kelas.例如,在use
关键字之后写入命名空间subodh\project\{}
。然后,在花括号内,写上Car
类,并在逗号后写摩托车
类。
最后,为Motorcycle
类写别名bike
。现在,我们可以通过使用new
关键字实例化Car
和bike
来创建这些类的对象。
require('vehicle.php'); use subodh\project\{Car, Motorcycle as bike}; $car = new Car; $bike = new bike;
输出:
This is Car class This is Motorcycle class
因此,我们可以使用use
关键字对 PHP 命名空间中的类进行分组。我们也可以类似地对函数和常量进行分组。
Atas ialah kandungan terperinci gunakan kata kunci dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!