Konstanta PHP - Tekajebe

Latest

Membahas Teknologi dan Tugas Sekolah


Saturday, April 29, 2017

Konstanta PHP

Tekajebe - Konstanta adalah identifier (nama) untuk nilai sederhana. Seperti namanya, nilai itu tidak bisa berubah selama eksekusi script (kecuali konstanta sihir, yang sebenarnya bukan konstanta). Konstanta adalah case-sensitive secara default. Dengan konvensi, pengenal konstan selalu huruf besar.

Nama konstanta mengikuti aturan yang sama seperti label apa pun di PHP. Nama konstan yang valid dimulai dengan huruf atau garis bawah, diikuti oleh sejumlah huruf, angka, atau garis bawah.

Contoh # 1 Nama konstan dan tidak valid 

Nama konstan dan tidak valid


Seperti superglobals, ruang lingkup konstanta bersifat global. Anda dapat mengakses konstanta di manapun dalam skrip tanpa memperhatikan cakupannya. Untuk informasi lebih lanjut tentang ruang lingkup, bacalah bagian manual pada lingkup variabel.

Baca Juga : Variabel PHP 
Baca Juga : Perintah Dasar PHP

Ekspresi / Expressions
Ekspresi adalah batu bangunan terpenting dari PHP. Di PHP, hampir semua tulisan yang Anda tulis merupakan ungkapan. Cara termudah namun paling akurat untuk mendefinisikan sebuah ekspresi adalah "sesuatu yang memiliki nilai".

Bentuk ekspresi yang paling dasar adalah konstanta dan variabel. Saat Anda mengetik "$ a = 5", Anda menetapkan '5' menjadi $ a. '5', jelas, memiliki nilai 5, atau dengan kata lain '5' adalah ungkapan dengan nilai 5 (dalam kasus ini, '5' adalah bilangan bulat konstan).

Setelah tugas ini, Anda akan mengharapkan nilai $ a menjadi 5 juga, jadi jika Anda menulis $ b = $ a, Anda akan mengharapkannya untuk berperilaku sama seperti jika Anda menulis $ b = 5. Dengan kata lain, $ a Adalah ungkapan dengan nilai 5 juga. Jika semuanya berjalan baik, inilah yang akan terjadi.

Contoh yang agak rumit untuk ekspresi adalah fungsi. Misalnya, perhatikan fungsi berikut ini:


Contoh yang agak rumit untuk ekspresi

Dengan asumsi Anda terbiasa dengan konsep fungsi (jika tidak, lihat bab tentang fungsi), Anda akan menganggap bahwa mengetik $ c = foo () pada dasarnya sama seperti menulis $ c = 5, dan kamu benar. Fungsi adalah ekspresi dengan nilai nilai kembaliannya. Karena foo () mengembalikan 5, nilai dari ekspresi 'foo ()' adalah 5. Biasanya fungsi tidak hanya mengembalikan nilai statis tapi menghitung sesuatu.

Tentu saja, nilai dalam PHP tidak harus bilangan bulat, dan sangat sering tidak. PHP mendukung empat tipe nilai skalar: nilai integer, nilai floating point (float), nilai string dan nilai boolean (nilai skalar adalah nilai yang tidak dapat Anda 'break' menjadi potongan yang lebih kecil, tidak seperti array, misalnya). PHP juga mendukung dua tipe komposit (non-skalar): array dan objek. Masing-masing jenis nilai ini dapat diberikan ke variabel atau dikembalikan dari fungsi.

PHP mengambil ekspresi lebih jauh, dengan cara yang sama seperti bahasa lainnya. PHP adalah bahasa yang berorientasi ekspresi, dalam arti bahwa hampir semuanya adalah ungkapan. Perhatikan contoh yang telah kami tangani, '$ a = 5'. Sangat mudah untuk melihat bahwa ada dua nilai yang terlibat di sini, nilai konstanta integer '5', dan nilai $ a yang sedang diperbarui menjadi 5 juga. Tapi sebenarnya ada satu nilai tambahan yang terlibat di sini, dan itu adalah nilai dari tugas itu sendiri. Tugas itu sendiri mengevaluasi nilai yang ditugaskan, dalam kasus ini 5. Dalam praktiknya, ini berarti bahwa '$ a = 5', terlepas dari apa yang dilakukannya, adalah ungkapan dengan nilai 5. Dengan demikian, menulis sesuatu seperti '$ b = ($ A = 5) 'seperti menulis' $ a = 5; $ B = 5; ' (Titik koma menandai akhir sebuah pernyataan). Karena penugasan diurai dalam hak ke kiri, Anda juga dapat menulis '$ b = $ a = 5'.

Contoh lain dari orientasi ekspresi adalah pre-and post-increment dan decrement. Pengguna PHP dan banyak bahasa lain mungkin sudah familiar dengan notasi variabel ++ dan variabel -. Ini adalah operator kenaikan dan penurunan. Di PHP / FI 2, pernyataan '$ a ++' tidak memiliki nilai (bukan ungkapan), dan karena itu Anda tidak dapat menetapkan atau menggunakannya dengan cara apa pun. PHP meningkatkan kemampuan penambahan / penurunan dengan membuat ungkapan ini juga, seperti di C. Di PHP, seperti di C, ada dua jenis kenaikan - kenaikan dan kenaikan pos. Kedua kenaikan pre-increment dan post-increment pada dasarnya meningkatkan variabel, dan pengaruhnya terhadap variabel adalah identik. Perbedaannya adalah dengan nilai dari increment expression. Pre-increment, yang dituliskan '++ $ variable', dievaluasi dengan nilai incremented (PHP menambahkan variabel sebelum membaca nilainya, sehingga nama 'pre-increment'). Post-increment, yang ditulis '$ variable ++' dievaluasi dengan nilai asli $ variabel, sebelum di tambah (PHP menambahkan variabel setelah membaca nilainya, sehingga nama 'post-increment').

Jenis ekspresi yang sangat umum adalah ekspresi perbandingan. Ekspresi ini mengevaluasi baik FALSE atau TRUE. PHP mendukung> (lebih besar dari),> = (lebih besar dari atau sama dengan), == (sama),! = (Tidak sama), <(lebih kecil dari) dan <= (lebih kecil dari atau sama dengan). Bahasa juga mendukung satu set operator kesetaraan yang ketat: === (sama dengan dan tipe yang sama) dan! == (tidak sama dengan atau tidak tipe yang sama). Ekspresi ini paling sering digunakan dalam eksekusi kondisional, seperti jika pernyataan.

Contoh terakhir dari ungkapan yang akan kita hadapi di sini adalah gabungan ekspresi penugasan operator. Anda sudah tahu bahwa jika Anda ingin kenaikan $ a dengan 1, Anda cukup menulis '$ a ++' atau '++ $ a'. Tapi bagaimana jika Anda ingin menambahkan lebih dari satu untuk itu, misalnya 3? Anda bisa menulis '$ a ++' beberapa kali, tapi ini jelas bukan cara yang sangat efisien atau nyaman. Praktik yang jauh lebih umum adalah menulis '$ a = $ a + 3'. '$ A + 3' mengevaluasi nilai $ a plus 3, dan ditugaskan kembali ke $ a, yang menghasilkan incrementing $ a dengan 3. Di PHP, seperti dalam beberapa bahasa lain seperti C, Anda dapat menulis ini dalam sebuah Lebih pendek, yang dengan waktu akan menjadi lebih jelas dan cepat dipahami juga. Menambahkan 3 ke nilai $ a saat ini dapat ditulis '$ a + = 3'. Ini berarti persis "ambil nilai $ a, tambahkan 3 untuk itu, dan tetapkan kembali ke $ a". Selain menjadi lebih pendek dan jernih, ini juga berakibat eksekusi lebih cepat. Nilai '$ a + = 3', seperti nilai tugas reguler, adalah nilai yang ditetapkan. Perhatikan bahwa itu TIDAK 3, tapi nilai gabungan $ a plus 3 (ini adalah nilai yang diberikan ke $ a). Operator dua tempat dapat digunakan dalam mode tugas operator ini, misalnya '$ a - = 5' (kurangi 5 dari nilai $ a), '$ b * = 7' (kalikan nilai $ b oleh 7), dll.

Jika nilai subexpression pertama adalah TRUE (non-zero), maka subexpression kedua dievaluasi, dan itu adalah hasil dari ekspresi kondisional. Jika tidak, subexpression ketiga dievaluasi, dan itu adalah nilainya.

Contoh berikut akan membantu Anda memahami kenaikan pre dan post-increment secara umum sedikit lebih baik:


Beberapa ungkapan dapat dianggap sebagai pernyataan. Dalam kasus ini, sebuah pernyataan berbentuk 'expr;' Artinya, sebuah ekspresi diikuti dengan titik koma. Dalam '$ b = $ a = 5;', '$ a = 5' adalah ekspresi yang valid, tapi ini bukan pernyataan dengan sendirinya. '$ B = $ a = 5;' Namun adalah pernyataan yang valid.

Satu hal yang layak disebut adalah nilai kebenaran dari ungkapan. Dalam banyak kejadian, terutama dalam eksekusi kondisional dan loop, Anda tidak tertarik dengan nilai spesifik dari ekspresi tersebut, namun hanya peduli apakah itu berarti TRUE atau FALSE. Konstanta TRUE dan FALSE (case-insensitive) adalah dua nilai boolean yang mungkin. Bila perlu, sebuah ungkapan otomatis dikonversi menjadi boolean. Lihat bagian tentang pengecekan jenis untuk detail tentang caranya.

PHP menyediakan implementasi ungkapan yang lengkap dan kuat, dan mendokumentasikannya sepenuhnya melampaui cakupan manual ini. Contoh di atas seharusnya memberi Anda gagasan bagus tentang ekspresi dan bagaimana Anda bisa membuat ungkapan yang berguna. Sepanjang sisa panduan ini, kami akan menulis expr untuk menunjukkan ekspresi PHP yang valid.

No comments:

Post a Comment