Dalam PHP, tanda anak panah "->" dipanggil operator penyahrujukan yang disisipkan Ia adalah kaedah memanggil subrutin yang menghantar parameter melalui rujukan Untuk merujuk sifat dan kaedah kelas, gunakan ". - >" pengendali, sintaksnya ialah "kelas -> pembolehubah ahli atau fungsi ahli kelas"; sebelah kiri pengendali "->" adalah untuk mendapatkan contoh kelas, dan sebelah kanan akan menentukan dan panggil kaedah dan atribut kelas kiri .
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Dalam php, nombor anak panah "->
" Dipanggil pengendali dereference infix. Dalam erti kata lain, ia adalah kaedah yang memanggil subrutin yang parameternya diluluskan melalui rujukan (antara lain, sudah tentu). Tanda anak panah "->" boleh digunakan dalam kelas untuk mengakses fungsi atau objek dalam kelas.
Seperti yang kami nyatakan di atas, apabila memanggil fungsi PHP, kebanyakan parameter diluluskan melalui rujukan. Fungsi '->' dalam PHP adalah sama seperti dalam Perl atau C++.
Untuk merujuk sifat dan kaedah kelas, gunakan simbol ->
. ->
bermaksud memanggil.
类 -> 类的成员变量或者成员函数
Sebelah kiri pengendali "->" adalah untuk mendapatkan contoh kelas, dan sebelah kanan akan menentukan kaedah dan atribut kelas kiri dan memanggilnya.
Kami menggunakan contoh kod di bawah untuk menggambarkan pengendali anak panah dalam php.
class 类名{ $属性名1 =“属性1”; $属性名2 =“属性2”; function 方法名1(){ ... 处理过程... } function 方法名2(){ ...处理过程 ... } }
Seterusnya ialah "contoh", tetapi ini merujuk kepada tika yang dibuat daripada kelas yang ditentukan, yang sepadan dengan templat di atas. Jika anda menentukan operator baharu dan menulisnya sebagai classname(), contoh akan dibuat.
Dalam contoh berikut, tika yang dijana diberikan kepada pembolehubah $instance.
$instance = new 类名();
Tulisan operator anak panah
Contoh penggunaan operator anak panah adalah seperti berikut.
Kod berikut mengakses "Nama Harta 1" dan "Nama Harta 2"
$instance->属性名1; $instance->属性名2;
Kod berikut memanggil "Kaedah 1" dan "Kaedah 2"
$instance->方法名1(); $instance->方法名2();
Mari kita lihat contoh khusus
Mari kita gunakan pengendali anak panah dalam contoh ayat di atas untuk menyatakan secara eksplisit nama kelas, nama atribut, nama kaedah, pemprosesan dalam kaedah, dan Akses setiap item.
Kali ini kita mentakrifkan kelas Orang dengan namanya sebagai atribut dan pengenalanSelf sebagai kaedah.
Selain itu, __construct() yang muncul ialah kaedah khas untuk dilaksanakan apabila menggunakan operator baharu untuk mencipta tika.
// person类 class Person { // 名称 $name; // 构造函数在实例生成的时的名称设置 function__construct($name) { $this->name = $name; } // 进行自我介绍 function introduceSelf() { echo "我是". $this->name ."同学".PHP_EOL; } } $taro = new Person("张三"); echo $taro->$name.PHP_EOL; // 调用自我介绍方法 $taro->introduceSelf();
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah maksud nombor anak panah php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!