Pembayang Jenis PHP
Petunjuk Jenis PHP ialah salah satu konsep terbaik yang akan anda temui selepas versi PHP 5 sahaja. Kita semua tahu bahawa dalam Program PHP, kita tidak memasukkan jenis data khusus untuk sebarang pengisytiharan fungsi, pengisytiharan berubah atau apa-apa jenis pengisytiharan lain di mana-mana bahagian dalam Program PHP menggunakan Bahasa Pengaturcaraan PHP. Tetapi selepas versi PHP 5 dan PHP 5+, jenis data boleh dihantar dalam Program PHP sebagai hujah fungsi PHP. Kami memanggil keupayaan ini sebagai pembayang jenis. Ia sangat membantu pada masa keperluan untuk menukar contoh tertentu pada masa tertentu.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks
function printMenu1(Controller, $controller1){ //program statements … }
Penjelasan untuk sintaks di atas:
Dalam sintaks yang disebutkan di atas, pembolehubah $controller1 dibayangkan dengan nama kelas "Controller" tetapi printMenu1() hanya akan menerima Objek Kelas Pengawal sebagai hujah Pengawal.
Bagaimana Type Hinting berfungsi dalam PHP?
Petunjuk Jenis PHP berfungsi untuk beberapa jenis data sahaja. Untuk hujah/argumen fungsi, pengguna akan menentukan beberapa contoh kelas yang ditentukan pengguna dan ia akan dibayangkan oleh nama kelas. Ia berfungsi selepas versi PHP 5. Ia berfungsi dengan menentukan jenis data untuk pembolehubah, fungsi, dsb. selepas versi PHP 5 dan PHP 5+. Sebelum versi PHP 5, konsep Pembayang Jenis PHP tidak berfungsi.
Ia juga tersedia atau boleh digunakan untuk antara muka, tatasusunan dan fungsi yang boleh dipanggil. Ia tidak mampu mengendalikan objek/objek tertentu seperti float, int, string, dan jenis Boolean, dsb. Katakan jika kita menggunakan PHP Type Hinting untuk jenis data INT maka pelaksanaan program akan dihentikan dan membawa kepada ralat seperti "Ralat maut yang boleh ditangkap" dsb..
Ia membantu dalam menentukan jenis data yang dijangkakan. Jenis data tersebut ialah objek, tatasusunan dan antara muka, dsb. untuk hujah tertentu dalam pengisytiharan fungsi tertentu. Ia adalah salah satu perkara yang paling berfaedah kerana ia akan memberikan hasil kod yang lebih baik dan bertambah baik dengan mengurangkan mesej ralat atau menambah baik mesej ralat juga.
Contoh Pembayang Jenis PHP
Contoh perlaksanaan konsep Type Hinting.
Contoh 1
Di sini calcNumMilesOnFullTank1() akan menerima $models1 Object. Kemudian gelung foreach digunakan untuk mengakses setiap dan setiap item daripada objek kelas model/istilah tatasusunan. Kemudian pernyataan gema digunakan t5o mengakses item pertama "item[0]". Tetapi program PHP ini akan mengembalikan ralat Fatal dalam output. Di sini hanya satu nilai rentetan ditambahkan pada fungsi dan bukannya menghantar banyak elemen tatasusunan dsb. Di sini item[1] dan item[2] perlu didarabkan dan perlu memberikan hasilnya tetapi memberikan output ralat yang membawa maut.
Sintaks:
<?php // The function will only get array as an argument. function calcNumMilesOnFullTank1(array $models1) { foreach($models1 as $item1) { echo $carModel1 = $item1[0]; echo " : "; echo $numberOfMiles1 = $item1[1] * $item1[2]; echo "<br />"; } } calcNumMilesOnFullTank1("Toyota"); ?>
Output:
Contoh 2
Di sini integerTest1() berfungsi menerima objek kelas "val1". Ini adalah contoh pelaksanaan Konsep Pembayang Jenis Bahasa Pengaturcaraan PHP. Di sini di dalam teg Pengaturcaraan PHP fungsi dicipta kemudian pernyataan gema dicipta untuk mencetak nilai pembolehubah "val1". Kemudian selepas menutup kurungan fungsi, integerTest1(12) dipanggil untuk menghantar nilai integer "12" kepada fungsi dan kemudian tag PHP ditutup. Selepas menyusun Program PHP ini seseorang akan mendapat output sebagai "12" kerana nilai integer "12" dihantar ke objek fungsi.
Sintaks:
<?php function integerTest1(int $val1) { echo $val1; } integerTest1(12); ?>
Output:
Contoh 3
Ini adalah contoh pelaksanaan Pembayang Jenis Tatasusunan Bahasa Pengaturcaraan PHP. Di sini pada mulanya fungsi showColors1 dicipta dengan objek kelas tatasusunan $colors1 kemudian selepas pernyataan gema itu digunakan untuk mencetak beberapa ujian rentetan. Kemudian konsep FOREACH digunakan untuk mencetak nilai warna1 yang diletakkan di dalam tatasusunan/tatasusunan. Kemudian pernyataan ECHO dicipta untuk mencetak nilai col1 tatasusunan colors1. Kemudian kurungan fungsi ditutup dan kemudian pembolehubah tatasusunan $colors1 dicipta untuk menyimpan beberapa nilai rentetan. Mereka boleh menjadi warna atau lain-lain. Seseorang boleh meletakkan sebarang jenis elemen/item di dalam tatasusunan tertentu berdasarkan keperluan kami. Kemudian showColors1() dipanggil untuk menjalankan keseluruhan pernyataan fungsi/kaedah. Kemudian tag PHP ditutup. Semak output dan ketahui elemen yang akan dicetak.
Sintaks:
<?php function showColors1(array $colors1) { echo "List of the colors=>"; foreach($colors1 as $col1) { echo "\n".$col1; } } $colors1 = ['Red','Violet','Green','orange','Blue','Yellow']; showColors1($colors1); ?>
Output:
Example 4
This is the PHP Program of implementing the PHP Type Hinting. At first, a class called pavankumarsake is created and then inside of the class add() function is created and had 2 parameters. They are a and b variables and then the sum of those two will be printed/returned. Then closing of the parenthesis is done and then a new class is created to store the value of the two variables. Then calc1 and test 1 variable are created to call pavankumarsake() and test1() classes. This program will provide the sum of the two integer values of the specific variables. Check out the output so that you will know better.
Syntax:
<?php class pavankumarsake { public function add($a1, $b1) { return $a1 + $b1; } } class test1 { public function __construct(pavankumarsake $sum1) { echo "the sum of two values 2 and 3 is = ".$sum1->add(2, 3); } } $calc1 = new pavankumarsake(); $test1 = new test1($calc1); ?>
Output:
Advantages
There are some advantages of using the PHP Type Hinting concept in the PHP Program writing or editin5g. Most of them are listed below. Checkout once.
- With the help of Type Hinting, one can know the specific expected type of argument of the specific function only at the time of the maintenance.
- The Function declaration of PHP and its usage would be perfect and obvious after transferring the code to some other developer of PHP language.
- This makes the PHP code more useful to get some future reference/references.
Conclusion
I hope you learned what is the definition of PHP Type Hinting along with its syntax and explanation, How the Type Hinting works in PHP Programming Language along with various examples to under the PHP TYPE HINTING concept, Advantages of PHP Type Hinting, etc.
Atas ialah kandungan terperinci Pembayang Jenis PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.
