Facebook

PHP #04: Tipe Variabel


 

Cara utama untuk menyimpan informasi di tengah program PHP adalah dengan menggunakan variabel.

Berikut adalah hal terpenting yang harus diketahui tentang variabel di PHP.

  • Semua variabel di PHP dilambangkan dengan tanda dolar ($).
  • Nilai variabel adalah nilai tugas terbarunya.
  • Variabel ditetapkan dengan operator =, dengan variabel di sisi kiri dan ekspresi dievaluasi di sebelah kanan.
  • Variabel dapat, tetapi tidak perlu, dideklarasikan sebelum ditugaskan.
  • Variabel dalam PHP tidak memiliki tipe intrinsik - variabel tidak tahu sebelumnya apakah akan digunakan untuk menyimpan angka atau rangkaian karakter.
  • Variabel yang digunakan sebelum digunakan memiliki nilai default.
  • PHP melakukan pekerjaan yang baik untuk secara otomatis mengonversi jenis dari satu ke yang lain bila diperlukan.
  • Variabel PHP seperti Perl.
PHP memiliki total delapan tipe data yang dapat digunakan untuk membuat variabel  -
  • Integers - adalah bilangan bulat, tanpa titik desimal, seperti 4195.
  • Doubles - adalah angka floating-point, seperti 3.14159 atau 49.1.
  • Boolean - hanya memiliki dua kemungkinan nilai benar atau salah.
  • NULL - adalah tipe khusus yang hanya memiliki satu nilai: NULL.
  • String - adalah urutan karakter, seperti 'PHP mendukung operasi string.'
  • Array - diberi nama dan kumpulan terindeks dari nilai lain.
  • Objects - adalah instance dari kelas yang ditentukan programmer, yang dapat mengemas kedua jenis nilai dan fungsi lain yang khusus untuk kelas tersebut.
  • Resources - adalah variabel khusus yang menyimpan referensi ke sumber daya di luar PHP (seperti koneksi database).

Lima tipe data 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.
Saya hanya akan menjelaskan tipe data sederhana di bab ini. Array dan Objek akan dijelaskan secara terpisah.

Integers

Integers 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 -

$int_var = 12345;
$another_int = -12345 + 12345;

Integers 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).

Doubles

Contoh doubles seperti 3.14159 atau 49.1. Secara default, cetak ganda dengan jumlah minimum tempat desimal yang diperlukan. Contohnya, kode -

<?php
   $many = 2.2888800;
   $many_2 = 2.2111200;
   $few = $many + $many_2;
   
   print("$many + $many_2 = $few <br>");
?>

Proses ini akan menghasilkan

2.28888 + 2.21112 = 4.5

Boolean

Boolean hanya memiliki dua kemungkinan nilai benar atau salah. PHP menyediakan beberapa konstanta khusus untuk digunakan sebagai Boolean: TRUE dan FALSE, yang dapat digunakan seperti ini -

if (TRUE)
   print("Akan selalu diprint<br>");

else
   print("Tidak akan pernah diprint<br>");
Mengartikan jenis lain sebagai Boolean

Berikut adalah aturan untuk menentukan "kebenaran" dari nilai apa pun yang belum berjenis Boolean -

  • Jika nilainya adalah angka, ini false jika sama persis dengan nol dan true jika sebaliknya.
  • Jika nilainya adalah string, ini false jika string kosong (memiliki karakter nol) atau string "0", dan true jika sebaliknya.
  • Nilai tipe NULL selalu false.
  • Jika nilainya adalah sebuah array, ini false jika tidak berisi nilai lain, dan true jika sebaliknya. Untuk sebuah objek yang mengandung nilai, berarti memiliki variabel anggota yang telah diberi nilai.
  • Sumber daya yang valid adalah true(meskipun beberapa fungsi yang mengembalikan sumber daya saat berhasil akan mengembalikan FALSE saat tidak berhasil).
  • Jangan gunakan double sebagai Boolean.

Masing-masing variabel berikut memiliki nilai kebenaran yang disematkan dalam namanya saat digunakan dalam konteks Boolean.

$true_num = 3 + 0.14159;
$true_str = "Tried and true"
$true_array[49] = "Element array";
$false_array = array();
$false_null = NULL;
$false_num = 999 - 999;
$false_str = "";

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; kamu bisa saja mengetik -

$my_var = null;
Variabel yang telah ditetapkan NULL memiliki properti berikut -
  • NULL mengevaluasi ke FALSE dalam konteks Boolean.
  • NULL mengembalikan FALSE saat diuji dengan IsSet () function.

String

String adalah urutan karakter/abjad, seperti "PHP mendukung operasi string". Berikut adalah contoh string yang valid

$string_1 = "Ini adalah string dalam tanda kutip ganda";
$string_2 = 'Ini adalah string dalam tanda kutip single';
$string_39 = "String ini memiliki empat puluh sembilan karakter";
$string_0 = ""; // string dengan nol karakter

String yang dikutip tunggal diperlakukan hampir secara harfiah, sedangkan string yang dikutip ganda menggantikan variabel dengan nilainya serta secara khusus menafsirkan urutan karakter tertentu

<?php
   $variable = "nama";
   $literally = '$variable tidak akan di print!';
   
   print($literally);
   print "<br>";
   
   $literally = "$variable akan di print!";
   print($literally);
?>

Ini akan menghasilkan hasil sebagai berikut -

$variable tidak akan di print!
nama akan di print! 

Tidak ada batasan buatan pada panjang string - dalam batasan memori yang tersedia, kamu harus bisa membuat string panjang secara sembarangan.

String yang dipisahkan oleh tanda kutip ganda (seperti dalam "ini") diproses sebelumnya dalam dua cara berikut oleh PHP -

  • Urutan karakter tertentu yang dimulai dengan garis miring terbalik (\) diganti dengan karakter khusus
  • Nama variabel (dimulai dengan $) diganti dengan representasi string dari nilainya.
Penggantian escape-sequence adalah -
  • \n diganti dengan karakter baris baru
  • \r diganti dengan karakter carriage-return
  • \t diganti dengan karakter tab
  • \$ diganti dengan tanda dolar itu sendiri ($)
  • \" diganti dengan satu tanda kutip ganda (")
  • \\ diganti dengan satu garis miring terbalik (\)

Here Document

Kamu bisa menetapkan beberapa baris ke variabel string tunggal menggunakan here document -
<?php
   $channel =<<<_XML_
   
   <channel>
      <title>What's For Dinner</title>
      <link>http://menu.example.com/ </link>
      <description>Choose what to eat tonight.</description>
   </channel>
   _XML_;
   
   echo <<<END
   This uses the "here document" syntax to output multiple lines with variable 
   interpolation. Note that the here document terminator must appear on a line with 
   just a semicolon. no extra whitespace!
   
END; print $channel; ?>
Ini akan menghasilkan hasil sebagai berikut -
This uses the "here document" syntax to output
multiple lines with variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon. no extra whitespace!

<channel>
<title>What's For Dinner<title>
<link>http://menu.example.com/<link>
<description>Choose what to eat tonight.</description>

Varieble Scope

Scope dapat didefinisikan sebagai kisaran ketersediaan variabel untuk program yang dideklarasikan. Variabel PHP dapat menjadi salah satu dari empat jenis scope-
  • Local Variable
  • Function parameter
  • Global Variable
  • Static Variable

Variable Naming

Aturan penamaan variabel adalah -
  • Nama variabel harus dimulai dengan huruf atau karakter garis bawah.
  • Nama variabel dapat terdiri dari angka, huruf, garis bawah, tetapi kamu tidak bisa menggunakan karakter seperti +, -,%, (,). &, dll
Tidak ada batasan ukuran untuk variabel.

Subscribe to receive free email updates:

0 Response to "PHP #04: Tipe Variabel"

Post a Comment