Cukup rumit atau pelajari PHP 7! Bagian 3. Variabel dan tipenya dalam PHP

Halo, para pembaca yang terhormat dari situs remontcompa.ru! Nama saya Roman Nahvat dan saya sajikan kepada Anda bagian ketiga dari serangkaian artikel tentang bahasa pemrograman PHP. Pada bagian ini, kami akan mempertimbangkan objek kunci tersebut dalam bahasa pemrograman apa pun (tidak hanya dalam PHP) sebagai variabel, dan juga tipenya. Variabel umumnya didefinisikan sebagai wilayah memori bernama. Di area ini, baik string, angka, atau objek kompleks lainnya dapat disimpan. Anda dapat memanipulasi nilai ini menggunakan nama variabel. Apa yang disimpan di area memori disebut nilai variabel. Bahasa PHP diketik dengan lemah dan dalam kebanyakan kasus variabel-variabel bahasa tidak memerlukan pengaturan tipe yang ketat ketika mereka dinyatakan, dan selama pelaksanaan program jenis variabel hampir selalu dapat diubah tanpa transformasi khusus.

Cukup rumit atau pelajari PHP 7! Bagian 3. Variabel dan tipenya dalam PHP


Jenis data yang dapat diambil oleh variabel dalam PHP disajikan dalam tabel:

Dalam bahasa pemrograman PHP, variabel dimulai dengan tanda dolar $. Saat menetapkan nama variabel, Anda harus dipandu oleh aturan berikut: Diijinkan menggunakan huruf Latin, angka, dan garis bawah pada nama variabel; Dilarang menggunakan spasi dalam nama variabel; Nama variabel harus segera berisi huruf atau garis bawah, tetapi bukan angka; Buka editor teks apa pun, dan tulis kode berikut di dalamnya: di mana $ num, $ vnum, $ str, $ bool adalah nama-nama variabel yang diberi nilai 78, 28,4, "Roman", true, masing-masing.

Simpan dokumen ini di folder htdocs dari server web Abyss Web Server dengan nama var dengan ekstensi .php.

Kami mendapatkan yang berikut ini.

Jika Anda mencoba mengakses file var.php dengan memasukkan http: //localhost/var.php di bilah alamat browser web, tidak ada yang akan terjadi, jendela browser web akan tetap kosong.

Ubah kode php dalam file var.php menjadi yang berikut: "; echo" Variable vnum = $ vnum "; echo"
"; echo" Variabel str = $ str "; echo"
"; echo" Variable bool = $ bool "; echo"
"; where: echo" Variable num = $ num "; sebaris kode yang menampilkan frasa" Variable num = "dan menampilkan nilai variabel $ num echo" Variabel vnum = $ vnum "; baris kode yang menampilkan frasa" Variable num = "dan menampilkan nilai variabel $ vnum echo "Variable str = $ str"; baris kode yang menampilkan frasa "Variable str =" dan menampilkan nilai variabel $ str echo "Variable bool = $ bool"; baris kode yang menampilkan frasa "Variable bool =" dan menampilkan nilai variabel $ bool Kami mendapatkan yang berikut.

Kita akan memasukkan http: //localhost/var.php dalam periode alamat browser web dan melihat hasil kode php dari file var.php, yaitu output dari nilai-nilai variabel $ num, $ vnum, $ str, $ bool

Seperti yang telah disebutkan, variabel dalam PHP dapat menerima berbagai tipe data. Fungsi gettype digunakan untuk menentukan tipe data yang ditugaskan ke variabel. Ubah kode php file var.php menjadi yang berikut: "; echo" Variable vnum = $ vnum "; echo"
"; echo" Variabel str = $ str "; echo"
"; echo" Variable bool = $ bool "; echo"
"; echo gettype ($ num); echo"
"; echo gettype ($ vnum); echo"
"; gema"
"; echo gettype ($ bool); echo"
";?> di mana: echo gettype ($ num); baris kode yang menampilkan tipe data variabel $ num gettype echo ($ vnum); baris kode yang menampilkan tipe data dari variabel $ vnum echo gettype ($ str); baris kode yang menampilkan tipe data variabel $ str echo gettype ($ bool); sebaris kode yang menampilkan tipe data dari variabel $ bool Kita mendapatkan yang berikut ini.

Kita akan memasukkan http: //localhost/var.php di bilah alamat browser web Setelah mengeksekusi kode php dari file var.php, kita melihat bahwa tipe data berikut ini ditampilkan di jendela browser: integer, double, string, boolean Matching 14, 16, 18, 20 sebaris kode (dari file var.php) dengan informasi yang ditampilkan di jendela browser web, kita melihat bahwa variabel $ num bertipe integer, variabel $ vnum bertipe double, variabel $ str bertipe string, dan variabel $ bool bertipe boolean

Selama eksekusi kode php, variabel yang sama dapat mengubah nilainya beberapa kali. Mari kita hapus baris dari file var.php, seperti yang ditunjukkan di bawah ini:

Mari kita bawa kode php file var.php ke formulir berikut, di mana $ num = 52; variabel $ num, yang awalnya mengambil nilai 78, kemudian mengambil nilai 52 echo "Variable num = $ num"; - output dari nilai variabel $ num

Buka browser web di http: //localhost/var.php dan perhatikan bahwa variabel $ num telah mengubah nilainya dari 78 menjadi 52

Buat dokumen baru dengan kode php berikut. di mana $ name = "Po"; baris kode yang memberikan nilai string "Po" ke variabel $ name

Terkadang saat menulis kode php Anda perlu menempatkan variabel di dalam string. Tambahkan baris berikut ke kode tertulis: echo "My name is $ nameman"; di mana $ name adalah variabel yang diberi nilai string "Po"

Simpan dokumen ini di folder htdocs dengan nama myname dan ekstensi .php.

Kami mendapatkan yang berikut ini.

Jika kita masuk ke http: //localhost/myname.php di browser web, maka kita akan melihat pesan kesalahan yang mengatakan bahwa mesin PHP tidak dapat menentukan variabel $ name

Untuk memperbaiki kesalahan ini, lampirkan nama variabel $ name dalam kurung keriting. Dengan tindakan ini, kami memisahkannya dari sisa teks. Saat php menafsirkan kode PHP, mesin akan mendefinisikan variabel $ name di dalam string. Kami mendapatkan yang berikut ini.

Hasil beralih ke browser web di http: //localhost/myname.php akan menjadi output dari frasa "Nama saya Roman"

Variabel dari kode php juga dapat dihapus. Untuk menunjukkan penghapusan variabel, buat file delete.php dengan kode berikut: "; echo $ vnum;?> di mana: $ num = 78; baris kode yang memberikan $ num ke 78 $ vnum = 28.4; baris kode yang menetapkan $ vnum menjadi 28.4 echo $ num; baris kode yang menampilkan nilai $ num echo $ vnum; sebaris kode yang menampilkan nilai variabel $ vnum

Hasil dari mengeksekusi kode php dalam file delete.php adalah sebagai berikut.

Kami akan menghapus variabel $ vnum menggunakan fungsi tidak disetel. Kami akan membuat perubahan pada kode php file delete.php, yaitu, kami akan membawanya ke formulir ini: "; unset ($ vnum); echo $ vnum;?> di mana unset ($ vnum); sebaris kode yang menghapus variabel $ vnum

Ketika Anda pergi ke http: //localhost/myname.php, muncul kesalahan yang mengatakan bahwa tidak mungkin menemukan variabel $ vnum.

Pelajaran berikutnya: Hanya tentang yang rumit atau pelajari PHP7! Bagian 4. Konstanta dalam PHP dan perbedaannya dari variabel