Latest web development tutorials
×

PHP kuliah

PHP kuliah PHP pengantar singkat PHP memasang PHP tatabahasa PHP variabel PHP echo/print PHP Jenis Data PHP konstan PHP tali PHP operator PHP If...Else PHP Switch PHP susunan PHP Sorting array PHP superglobals PHP While sirkulasi PHP For sirkulasi PHP fungsi PHP Variabel sihir PHP Ruang nama PHP Berorientasi Objek

PHP bentuk

PHP bentuk PHP bentuk Authentication PHP bentuk - bidang yang harus diisi PHP bentuk - email verifikasi dan URL PHP contoh bentuk lengkap PHP $_GET variabel PHP $_POST variabel

PHP canggih Tutorial

PHP Array multidimensi PHP tanggal PHP berisi PHP berkas PHP Upload File PHP Cookie PHP Session PHP E-mail PHP keamanan E-mail PHP Error PHP Exception PHP filter PHP filter lanjutan PHP JSON

PHP 7 Fitur baru

PHP 7 Fitur baru

PHP database

PHP MySQL pengantar singkat PHP MySQL koneksi PHP MySQL Membuat database PHP MySQL Buat tabel data PHP MySQL memasukkan data PHP MySQL Menyisipkan beberapa data yang PHP MySQL Laporan disiapkan PHP MySQL membaca data PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX pengantar singkat AJAX PHP AJAX database AJAX XML AJAX pencarian real-time AJAX RSS Reader AJAX suara

PHP Reference manual

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP image Processing PHP RESTful

PHP tipe skalar dan nilai kembali deklarasi tipe

PHP 7 Fitur Baru PHP 7 Fitur Baru


deklarasi tipe skalar

Secara default, semua file PHP berada dalam modus memeriksa jenis lemah.

PHP 7 meningkatkan karakteristik tipe skalar dideklarasikan tipe skalar deklarasi memiliki dua mode:

  • modus paksa (default)
  • Modus yang ketat

Skalar sintaks deklarasi tipe:

declare(strict_types=1); 

Strict_types kode dengan menentukan nilai (1 atau 0), 1 modus memeriksa jenis ketat, peran fungsi panggilan dan pernyataan kembali; 0 merupakan modus memeriksa jenis lemah.

jenis parameter dapat digunakan adalah:

  • int

  • mengapung

  • bool

  • tali

  • interface

  • susunan

  • callable

Contoh modus penegakan

contoh

<? Php
Modus Penegakan //
fungsi sum (int ... $ int)
{
kembali array_sum ($ int);
}

print (sum (2, '3 ', 4,1));
?>

Output di atas eksekusi program adalah:

9

Contoh parameter Ringkasan 4 4.1 dikonversi ke integer dan kemudian dijumlahkan.

Contoh Modus ketat

contoh

<? Php
// Strict Mode
menyatakan (strict_types = 1);

fungsi sum (int ... $ int)
{
kembali array_sum ($ int);
}

print (sum (2, '3 ', 4,1));
?>

Program di atas karena modus yang ketat, jadi jika Anda mengetik muncul parameter bilangan bulat tidak sehat yang diberikan, keluaran eksekusi adalah:

PHP Fatal error:  Uncaught TypeError: Argument 2 passed to sum() must be of the type integer, string given, called in……

kembali jenis deklarasi

PHP 7 menambahkan dukungan untuk jenis kembali deklarasi, itu menunjukkan jenis kembalinya fungsi kembali jenis nilai deklarasi.

Dapat mendeklarasikan jenis pulang adalah:

  • int

  • mengapung

  • bool

  • tali

  • interface

  • susunan

  • callable

kembali jenis contoh deklarasi

Misalnya, diminta untuk kembali ke integer:

contoh

<? Php
menyatakan (strict_types = 1);

Fungsi returnIntValue (int $ value): int
{
kembali $ nilai;
}

print (returnIntValue (5));
?>

Output di atas eksekusi program adalah:

5

Contoh kesalahan jenis kembali deklarasi

contoh

<? Php
menyatakan (strict_types = 1);

Fungsi returnIntValue (int $ value): int
{
return $ nilai + 1,0;
}

print (returnIntValue (5));
?>

Program di atas karena modus yang ketat, nilai kembali harus menjadi int, tetapi hasilnya float, maka akan diberikan, keluaran eksekusi adalah:

Fatal error: Uncaught TypeError: Return value of returnIntValue() must be of the type integer, float returned...

PHP 7 Fitur Baru PHP 7 Fitur Baru