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!