Rumah >pembangunan bahagian belakang >tutorial php >Bolehkah anda membuat instantiate objek dan memanggil kaedah dalam satu baris dalam PHP?

Bolehkah anda membuat instantiate objek dan memanggil kaedah dalam satu baris dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-08 19:04:02557semak imbas

Can you instantiate an object and call a method in one line in PHP?

Menginstantiasikan Objek dan Kaedah Memanggil dalam Baris Tunggal dalam PHP

Dalam PHP, seseorang biasanya akan membuat instantiate objek dan kemudian memanggil kaedah pada ia menggunakan baris kod yang berasingan. Walau bagaimanapun, persoalan biasa timbul: adakah mungkin untuk menggabungkan langkah-langkah ini ke dalam satu baris?

Soalan: Bolehkah objek dijadikan instantiated dan kaedah dipanggil dalam baris yang sama dalam PHP?

Jawapan: Ya, ciri ini tersedia dalam PHP 5.4. Sintaks untuk operasi ini ialah:

$method_result = (new Obj())->method();

Ini membolehkan anda membuat instantiate objek, diwakili oleh Obj(), dan segera mengakses salah satu kaedahnya, method(), memberikan hasil kepada pembolehubah $method_result .

Butiran:

Pengenalan ciri ini dalam PHP 5.4 menangani permintaan untuk cara yang lebih ringkas dan mudah untuk membuat seketika objek dan mengakses kaedahnya. Sebelum PHP 5.4, adalah perlu untuk mengisytiharkan objek dan kemudian secara berasingan memanggil kaedahnya:

$obj = new Obj();
$method_result = $obj->method();

Sintaks baharu menyelaraskan proses ini, menyediakan pendekatan yang lebih cekap dan boleh dibaca untuk pembangun PHP.

Atas ialah kandungan terperinci Bolehkah anda membuat instantiate objek dan memanggil kaedah dalam satu baris 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