Section Artikel
Dalam PHP, variabel dideklarasikan menggunakan tanda $ diikuti dengan nama variabel. Cara utama untuk menyimpan informasi di tengah program PHP adalah dengan menggunakan variabel. Di sini, beberapa hal penting yang perlu diketahui tentang variabel di PHP:
Sintaks untuk mendeklarasikan variabel dalam PHP dapat dilihat pada kode di bawah ini:
$variablename = value;
Variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (age, carname, total_volume). Aturan untuk mendeklarasikan variabel PHP yaitu
Pada contoh kode sintaks di atas, perhatikan bahwa kita tidak perlu memberi tahu PHP tipe data variabelnya. PHP secara otomatis mengaitkan tipe data ke variabel, tergantung pada nilainya. Karena tipe data tidak disetel dalam arti yang ketat, Anda dapat melakukan hal-hal seperti menambahkan string ke integer tanpa menyebabkan kesalahan.
Di PHP 7, deklarasi tipe ditambahkan. Ini memberikan opsi untuk menentukan tipe data yang diharapkan saat mendeklarasikan fungsi, dan dengan mengaktifkan persyaratan yang ketat, ini akan memunculkan “Fatal Error” pada jenis ketidakcocokan. PHP adalah loosely typed language, itu berarti PHP secara otomatis mengubah variabel ke tipe data yang benar.
Di PHP, variabel dapat dideklarasikan di mana saja dalam skrip. Cakupan variabel adalah bagian dari skrip tempat variabel dapat direferensikan / digunakan. Cakupan variabel didefinisikan sebagai jangkauannya dalam program yang dapat diaksesnya.
Dengan kata lain, “Ruang lingkup variabel adalah bagian dari program di mana ia didefinisikan dan dapat diakses.”. PHP memiliki tiga cakupan variabel yang berbeda:
yaitu Variabel yang dideklarasikan dalam suatu fungsi disebut variabel lokal untuk fungsi itu. Variabel lokal ini memiliki ruang lingkup hanya dalam fungsi tertentu di mana mereka dideklarasikan. Ini berarti variabel ini tidak dapat diakses di luar fungsi, karena memiliki cakupan lokal.
Deklarasi variabel di luar fungsi dengan nama yang sama sama sekali berbeda dari variabel yang dideklarasikan di dalam fungsi. Variabel yang dideklarasikan dalam suatu fungsi memiliki CAKUPAN LOKAL dan hanya dapat diakses dalam fungsi itu saja.
Yaitu Kata kunci global digunakan untuk mengakses variabel global dari dalam suatu fungsi. Variabel global adalah variabel yang dideklarasikan di luar fungsi.
Variabel-variabel ini dapat diakses di manapun dalam program. Untuk mengakses variabel global dalam suatu fungsi, gunakan kata kunci GLOBAL sebelum variabel. Namun, variabel ini dapat langsung diakses atau digunakan di luar fungsi tanpa kata kunci.
Oleh karena itu, tidak perlu menggunakan kata kunci apa pun untuk mengakses variabel global di luar fungsi. Catatan penting yaitu Tanpa menggunakan kata kunci global, jika Anda mencoba mengakses variabel global di dalam fungsi, itu akan menghasilkan kesalahan bahwa variabel tidak ditentukan.
Yaitu variabel ini adalah fitur PHP untuk menghapus variabel, setelah itu menyelesaikan eksekusinya dan memori dibebaskan. Terkadang kita perlu menyimpan variabel bahkan setelah menyelesaikan eksekusi fungsi.
Oleh karena itu, fitur penting lain dari variabel scoping adalah variabel statis. Kami menggunakan kata kunci statis sebelum variabel untuk mendefinisikan variabel, dan variabel ini disebut sebagai variabel statis.
Variabel statis hanya ada di fungsi lokal, tetapi tidak membebaskan memorinya setelah eksekusi program meninggalkan ruang lingkup.
Biasanya, ketika suatu fungsi selesai / dijalankan, semua variabelnya dihapus. Namun, terkadang kita ingin variabel lokal TIDAK dihapus. Kami membutuhkannya untuk pekerjaan selanjutnya.
Variabel dapat menyimpan data dari berbagai jenis, dan jenis data yang berbeda dapat melakukan hal yang berbeda.
Tipe data PHP digunakan untuk menyimpan tipe data atau nilai yang berbeda. PHP memiliki total delapan tipe data yang kita gunakan untuk membuat variabel yaitu
Lima yang pertama adalah tipe sederhana, dan dua berikutnya (array dan objek) adalah gabungan – tipe gabungan dapat mengemas nilai arbitrer lain dari tipe arbitrer, sedangkan tipe sederhana tidak bisa.
PHP mendukung 8 tipe data primitif yang dapat dikategorikan lebih lanjut dalam 3 tipe:
Integer berarti data numerik dengan tanda negatif atau positif. Ini hanya menyimpan bilangan bulat, yaitu, angka tanpa bagian pecahan atau titik desimal. Tipe data integer adalah angka non-desimal antara -2.147.483.648 dan 2.147.483.647.
Mereka adalah bilangan bulat, tanpa titik desimal, seperti 4195. Ini adalah jenis yang paling sederhana. Sesuai dengan bilangan bulat sederhana, baik positif maupun negatif. Bilangan bulat dapat diberikan ke variabel, atau dapat digunakan dalam ekspresi, seperti berikut
$int_var = 12345;
$another_int = -12345 + 12345;
Bilangan bulat bisa dalam format desimal (basis 10), oktal (basis 8), dan heksadesimal (basis 16). Format desimal adalah default, bilangan bulat oktal ditentukan dengan awalan 0, dan heksadesimal memiliki awalan 0x.
Untuk platform yang paling umum, bilangan bulat terbesar adalah (2 ** 31. 1) (atau 2.147.483.647), dan bilangan bulat terkecil (paling negatif) adalah. (2 ** 31. 1) (atau 0,2,147,483,647).
Aturan untuk Integer yaitu
Mereka ini sama seperti 3.14159 atau 49.1. Secara default, cetak ganda dengan jumlah minimum tempat desimal yang diperlukan.
Bilangan floating-point adalah bilangan dengan titik desimal. Tidak seperti bilangan bulat, ia dapat menampung angka dengan titik pecahan atau desimal, termasuk tanda negatif atau positif. Float (bilangan floating point) adalah bilangan dengan titik desimal atau bilangan dalam bentuk eksponensial.
Boolean adalah jenis data paling sederhana yang berfungsi seperti sakelar. Ini hanya memiliki dua nilai: TRUE (1) atau FALSE (0).
Ini sering digunakan dengan pernyataan bersyarat. Jika kondisinya benar, ia mengembalikan TRUE jika tidak maka mengembalikan FALSE. Boolean sering digunakan dalam pengujian bersyarat. Berikut code untuk boolean di php
if (TRUE)
print("This will always print<br>");
else
print("This will never print<br>");
Mengartikan jenis lain sebagai Boolean bisa dengan cara melihat aturan dibawah ini. Berikut adalah aturan untuk menentukan “kebenaran” atau TRUE dari nilai apa pun yang belum berjenis Boolean yaitu
String adalah tipe data non-numerik. Ini menyimpan huruf atau huruf, angka, dan bahkan karakter khusus. Nilai string harus diapit dalam tanda kutip tunggal atau dalam tanda kutip ganda. Namun keduanya diperlakukan berbeda.
Mereka adalah urutan karakter, seperti “PHP mendukung operasi string”. Berikut adalah contoh string yang valid
$string_1 = "This is a string in double quotes";
$string_2 = 'This is a somewhat longer, singly quoted string';
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters
String yang dikutip tunggal diperlakukan hampir secara harfiah, sedangkan string yang dikutip ganda menggantikan variabel dengan nilainya serta secara khusus menafsirkan urutan karakter tertentu.
Tidak ada batasan buatan pada panjang string – dalam batasan memori yang tersedia, Anda harus dapat membuat string panjang secara sembarangan.
String yang dipisahkan oleh tanda kutip ganda (seperti dalam “ini”) diproses sebelumnya dalam dua cara berikut oleh PHP yaitu
Penggantian escape-sequence atau biasa kita artikan dengan kode bantu adalah seperti dibawah ini
Array adalah tipe data gabungan. Itu dapat menyimpan beberapa nilai dari tipe data yang sama dalam satu variabel. Sebuah array menyimpan banyak nilai dalam satu variabel tunggal. Dalam contoh berikut $ cars adalah sebuah array.
Fungsi PHP var_dump () mengembalikan tipe dan nilai data yaitu dapat dilihat pada kode berikut
<?php $cars = array("Volvo","BMW","Toyota"); var_dump($cars); ?>
Objek adalah contoh kelas yang ditentukan pengguna yang dapat menyimpan nilai dan fungsi. Mereka harus dideklarasikan secara eksplisit. Kelas dan objek adalah dua aspek utama dari pemrograman berorientasi objek.
Kelas adalah templat untuk objek, dan objek adalah turunan dari kelas. Ketika objek individu dibuat, mereka mewarisi semua properti dan perilaku dari kelas, tetapi setiap objek akan memiliki nilai yang berbeda untuk properti tersebut.
Mari kita asumsikan kita memiliki kelas bernama Mobil. Mobil dapat memiliki properti seperti model, color, dll. Kita dapat mendefinisikan variabel seperti $ model, $ color, dan seterusnya, untuk menampung nilai properti ini.
Ketika objek individual (Volvo, BMW, Toyota, dan lainnya.) Dibuat, mereka mewarisi semua properti dan perilaku dari kelas, tetapi setiap objek akan memiliki nilai properti yang berbeda.
Jika Anda membuat fungsi __construct (), PHP secara otomatis akan memanggil fungsi ini saat Anda membuat objek dari kelas. Contoh kode pada program PHP dapat kita buat dengan kode berikut ini
<?php class Car { public $color; public $model; public function __construct($color, $model) { $this->color = $color; $this->model = $model; } public function message() { return "My car is a " . $this->color . " " . $this->model . "!"; } } $myCar = new Car("black", "Volvo"); echo $myCar -> message(); echo "<br>"; $myCar = new Car("red", "Toyota"); echo $myCar -> message(); ?>
Null adalah tipe data khusus yang hanya dapat memiliki satu nilai: NULL. Variabel tipe data NULL adalah variabel yang tidak memiliki nilai yang diberikan padanya. Catatan yaitu Jika sebuah variabel dibuat tanpa nilai, itu secara otomatis diberi nilai NULL. Variabel juga dapat dikosongkan dengan menyetel nilainya ke NULL. NULL adalah jenis khusus yang hanya memiliki satu nilai: NULL. Untuk memberi variabel nilai NULL, cukup tetapkan seperti ini
$my_var = NULL;
Konstanta khusus NULL dikapitalisasi oleh konvensi, tetapi sebenarnya tidak peka huruf besar / kecil. Anda bisa saja mengetik seperti ini
$my_var = null;
Variabel yang telah ditetapkan NULL memiliki properti berikut ini yaitu
Tipe sumber daya khusus bukanlah tipe data yang sebenarnya. Ini adalah penyimpanan referensi ke fungsi dan sumber daya di luar PHP. Contoh umum penggunaan tipe data sumber daya adalah panggilan database.