Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah terdapat cara untuk membuat instantiate objek dalam php?

Adakah terdapat cara untuk membuat instantiate objek dalam php?

青灯夜游
青灯夜游asal
2023-01-17 16:44:451627semak imbas

Terdapat kaedah untuk membuat instantiate objek dalam php. Untuk membuat instantiat objek, anda hanya perlu menggunakan kata kunci baharu diikuti dengan kaedah dengan nama yang sama dengan nama kelas Sintaksnya ialah "nama pembolehubah = nama kelas baharu (senarai nombor parameter);" jika anda tidak perlu menjadi objek apabila menginstant objek Untuk menghantar parameter, hanya gunakan nama kelas terus selepas kata kunci baharu tanpa menambah kurungan Sintaks ialah "nama pembolehubah = nama kelas baharu;".

Adakah terdapat cara untuk membuat instantiate objek dalam php?

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3

Objek segera

Dalam PHP, instantiation objek merujuk kepada instantiation kelas menjadi objek, iaitu proses menggunakan kelas untuk mencipta objek Ia adalah proses menukar kelas konsep abstrak kepada a objek fizikal kelas.

Sangat mudah untuk membuat instantiate kelas menjadi objek Anda hanya perlu menggunakan kata kunci baharu dan mengikutinya dengan kaedah dengan nama yang sama dengan nama kelas. Sudah tentu, jika anda tidak perlu menghantar parameter untuk objek apabila membuat instantiation objek, hanya gunakan nama kelas terus selepas kata kunci baharu tanpa menambah kurungan. Format instantiasi objek

adalah seperti berikut:

变量名 = new 类名(参数数列表);
或
变量名 = new 类名;

Penerangan parameter adalah seperti berikut:

  • 变量名: melalui kelas Nama rujukan objek yang dicipta, yang melaluinya ahli objek boleh diakses

  • new: kata kunci yang menunjukkan bahawa objek baharu adalah untuk; dicipta;

  • 类名: Menunjukkan jenis objek baharu; digunakan untuk memulakan nilai objek Jika tiada nilai dalam kelas Jika anda mentakrifkan pembina, PHP secara automatik akan mencipta pembina lalai tanpa parameter.

  • 【Contoh】Buat kelas dan buat seketika. 参数列表

Sesuatu kelas boleh membuat instantiat berbilang objek, setiap objek adalah bebas. Dalam kod di atas, tiga objek $person1, $person2 dan $person3 dijadikan instantiated melalui kelas Students, yang bersamaan dengan membuka tiga ruang dalam memori untuk menyimpan setiap objek.
<?php
    class Students{
    }
    $person1 = new Students();
    $person2 = new Students;
    $person3 = new Students;
    var_dump($person1);
    echo &#39;<br>&#39;;
    var_dump($person2);
    echo &#39;<br>&#39;;
    var_dump($person3);
?>

Tiada sambungan antara berbilang objek yang diisytiharkan menggunakan kelas yang sama Ini hanya boleh bermakna bahawa mereka semua adalah jenis yang sama Setiap objek mempunyai atribut ahli dan kaedah ahli yang diisytiharkan dalam kelas. Sama seperti tiga orang bebas, masing-masing mempunyai nama, jantina dan sifat umurnya sendiri, dan setiap orang mempunyai cara bercakap, makan dan berjalan sendiri. Adakah terdapat cara untuk membuat instantiate objek dalam php?

Pembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Adakah terdapat cara untuk membuat instantiate objek 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