Wednesday 23 September 2015

PHP - Variable Types

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

Berikut adalah hal yang paling penting untuk mengetahui tentang variabel dalam PHP.

Semua variabel dalam PHP ditandai dengan tanda dolar terkemuka ($).

Nilai variabel adalah nilai tugas yang paling terakhir.

Variabel ditugaskan dengan = operator, dengan variabel di sisi kiri dan ekspresi yang akan dievaluasi di sebelah kanan.

Variabel dapat, tetapi tidak perlu, harus dideklarasikan sebelum penugasan.

Variabel dalam PHP tidak memiliki jenis intrinsik - variabel tidak tahu sebelumnya apakah itu akan digunakan untuk menyimpan nomor atau string karakter.

Variabel yang digunakan sebelum mereka ditugaskan memiliki nilai default.

PHP melakukan pekerjaan yang baik secara otomatis mengkonversi jenis dari satu ke yang lain bila diperlukan.

Variabel PHP Perl-seperti.

PHP memiliki total delapan tipe data yang kita gunakan untuk membangun variabel kami -

Bilangan bulat - adalah seluruh nomor, tanpa titik desimal, seperti 4195.

Double - adalah angka floating-point, seperti 3,14159 atau 49,1.

Booleans - hanya memiliki dua kemungkinan nilai benar atau salah.

NULL - adalah jenis khusus yang hanya memiliki satu nilai: NULL.

String - adalah rangkaian karakter, seperti 'PHP mendukung operasi string.'

Array - diberi nama dan diindeks koleksi nilai-nilai lain.

Objects - adalah contoh kelas programmer-didefinisikan, yang dapat paket sampai kedua jenis lain dari nilai-nilai dan fungsi yang khusus untuk kelas.

Resouces - adalah variabel khusus yang memegang referensi ke sumber eksternal untuk PHP (seperti koneksi database).

Lima pertama adalah tipe sederhana, dan berikutnya dua (array dan objek) adalah senyawa - jenis senyawa dapat paket sampai nilai-nilai sewenang-wenang lainnya sewenang-wenang jenis, sedangkan jenis sederhana tidak bisa.

Kami akan menjelaskan hanya tipe data sederhana dalam bab ini. Array dan Objek akan dijelaskan secara terpisah.

Bilangan bulat
Mereka adalah seluruh nomor, tanpa titik desimal, seperti 4195. Mereka adalah jenis yang paling sederhana . mereka sesuai dengan nomor sederhana utuh, baik positif maupun negatif. Bilangan bulat dapat diberikan ke variabel, atau mereka dapat digunakan dalam ekspresi, seperti begitu -

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

Integer dapat dalam desimal (basis 10), oktal (basis 8), dan heksadesimal Format (16 basis). Format desimal adalah default, bilangan bulat oktal ditentukan dengan awalan 0, dan hexadecimals memiliki 0x terkemuka.

Untuk platform yang paling umum, integer terbesar adalah (2 ** 31. 1) (atau 2147483647), dan yang terkecil (paling negatif) integer. (2 ** 31. 1) (atau .2,147,483,647).

Double
Mereka suka 3,14159 atau 49,1. Secara default, double mencetak dengan jumlah minimum desimal diperlukan. Sebagai contoh, kode -

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

akan menghasilkan :

2.28888 + 2.21112 = 4.5

boolean
Mereka hanya memiliki dua kemungkinan nilai benar atau salah. PHP menyediakan beberapa konstanta terutama untuk digunakan sebagai Booleans: TRUE dan FALSE, yang dapat digunakan seperti begitu -

if (TRUE)
   print("This will always print<br>");

else
   print("This will never print<br>");

Menafsirkan jenis lain sebagai Booleans
Berikut adalah aturan untuk menentukan "kebenaran" dari setiap nilai belum dari jenis Boolean -

Jika nilai angka, itu adalah palsu jika persis sama dengan nol dan benar sebaliknya.

Jika nilai string, itu adalah palsu jika string kosong (memiliki nol karakter) atau string "0", dan benar sebaliknya.

Nilai jenis NULL selalu salah.

Jika nilai adalah array, itu adalah palsu jika tidak mengandung nilai-nilai lain, dan itu benar sebaliknya. Untuk sebuah objek, yang mengandung nilai berarti memiliki variabel anggota yang telah ditetapkan nilai.

Sumber yang valid adalah benar (meskipun beberapa fungsi sumber daya yang kembali ketika mereka sukses akan kembali FALSE saat gagal).

Jangan gunakan ganda sebagai Booleans.

Masing-masing variabel berikut memiliki nilai kebenaran yang tertanam dalam namanya bila digunakan dalam konteks Boolean.

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

NULL
NULL adalah jenis khusus yang hanya memiliki satu nilai: NULL. Untuk memberikan variabel nilai NULL, hanya menetapkan seperti ini -

$my_var = NULL;

NULL konstan khusus dikapitalisasi oleh konvensi, tapi sebenarnya itu adalah kasus sensitif; Anda bisa juga telah mengetik -

$my_var = null;

Sebuah variabel yang telah ditetapkan NULL memiliki sifat sebagai berikut -

Mengevaluasi ke FALSE dalam konteks Boolean.
Ia mengembalikan FALSE saat diuji dengan isset () fungsi.
string
Mereka adalah rangkaian karakter, seperti "PHP mendukung operasi string". Berikut adalah contoh yang valid string

$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

Tunggal dikutip string diperlakukan hampir secara harfiah, sedangkan string ganda dikutip mengganti variabel dengan nilai-nilai mereka serta khusus menafsirkan urutan karakter tertentu.

<?php
   $variable = "name";
   $literally = 'My $variable will not print!';
   print($literally);
   print "<br>";
   
   $literally = "My $variable will print!";
   print($literally);
?>

akan menghasilkan :

My $variable will not print!\n
My name will print

Tidak ada batasan buatan pada panjang string - dalam batas-batas memori yang tersedia, Anda harus dapat membuat string sewenang-wenang panjang.

String yang dibatasi oleh tanda kutip ganda (seperti dalam "ini") yang preprocessed baik dalam dua cara berikut dengan PHP -

Karakter urutan tertentu yang dimulai dengan backslash (\) diganti dengan karakter khusus

Nama variabel (dimulai dengan $) diganti dengan tali representasi dari nilai-nilai mereka.

Penggantian escape-sequence adalah -

\ n diganti oleh karakter baris baru
\ r digantikan oleh karakter carriage-return
\ t diganti dengan karakter tab
\ $ Digantikan oleh tanda dolar itu sendiri ($)
\ "Digantikan oleh satu double-quote (")
\\ Diganti dengan backslash tunggal (\)
Berikut Dokumen
Anda dapat menetapkan beberapa baris ke variabel string tunggal menggunakan di sini dokumen -

<?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;
?>

akan menghasilkan :

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>

Ruang Lingkup Variabel
Lingkup dapat didefinisikan sebagai kisaran ketersediaan variabel harus program di mana ia dideklarasikan. Variabel PHP dapat menjadi salah satu dari empat jenis lingkup -

variabel lokal

parameter fungsi

variabel global

variabel statis

Penamaan variabel
Aturan untuk penamaan variabel adalah -

Nama variabel harus dimulai dengan huruf atau karakter garis bawah.

Sebuah nama variabel dapat terdiri dari angka, huruf, garis bawah tetapi Anda tidak dapat menggunakan karakter seperti +, -,%, (,). &, Dll

Tidak ada batasan ukuran untuk variabel.

No comments:

Post a Comment