Apa itu definisikan () di php?

Konstanta PHP adalah nama atau pengidentifikasi yang tidak dapat diubah selama eksekusi skrip kecuali untuk konstanta ajaib, yang sebenarnya bukan konstanta. Konstanta PHP dapat didefinisikan dengan 2 cara

  1. Menggunakan fungsi define()
  2. Menggunakan kata kunci const

Konstanta serupa dengan variabel kecuali sekali mereka didefinisikan, mereka tidak akan pernah bisa tidak terdefinisi atau diubah. Mereka tetap konstan di seluruh program. Konstanta PHP mengikuti aturan variabel PHP yang sama. Misalnya, dapat diawali dengan huruf atau garis bawah saja

Secara konvensional, konstanta PHP harus didefinisikan dalam huruf besar

Catatan. Tidak seperti variabel, konstanta secara otomatis bersifat global di seluruh skrip

konstanta PHP. mendefinisikan()

Gunakan fungsi define() untuk membuat konstanta. Ini mendefinisikan konstan pada waktu berjalan. Mari kita lihat sintaks fungsi define() di PHP

  1. nama. Ini menentukan nama konstanta
  2. nilai. Ini menentukan nilai konstanta
  3. case-insensitive. Menentukan apakah sebuah konstanta tidak peka huruf besar-kecil. Nilai default salah. Ini berarti peka huruf besar-kecil secara default

Mari kita lihat contoh untuk mendefinisikan konstanta PHP menggunakan define()

Mengajukan. konstan1. php

Keluaran

Buat konstanta dengan nama case-insensitive

Mengajukan. konstan2. php

Keluaran

Hello JavaTpoint PHP
Hello JavaTpoint PHP

Mengajukan. konstan3. php

Keluaran

Hello JavaTpoint PHP
Notice: Use of undefined constant message - assumed 'message' 
in C:\wamp\www\vconstant3.php on line 4
message
_

konstanta PHP. kata kunci const

PHP memperkenalkan kata kunci cons untuk membuat konstanta. Kata kunci const mendefinisikan konstanta pada waktu kompilasi. Ini adalah konstruksi bahasa, bukan fungsi. Konstanta yang didefinisikan menggunakan kata kunci const bersifat case-sensitive

Mengajukan. konstan4. php

Keluaran

Hello const by JavaTpoint PHP

fungsi konstan()

Ada cara lain untuk mencetak nilai konstanta menggunakan fungsi constant() daripada menggunakan pernyataan gema

Kode ini menggunakan arus pendek untuk mengevaluasi ekspresi -- hanya jalankan hal-hal setelah operator or (||) jika parameter pertama gagal menjadi true. Hubung singkat bekerja di bawah asumsi bahwa karena hanya satu nilai dalam ekspresi yang harus benar atau agar semuanya benar, eksekusi dapat berhenti jika argumen pertama benar - mencegah argumen kedua untuk operator dieksekusi

Jadi kodenya

defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(_FILE_) . '/../application'));

Akan memeriksa untuk melihat apakah APPLICATION_PATH didefinisikan. Jika ya, maka || harus benar dan tidak ada alasan untuk memeriksa apakah argumen kedua benar atau salah karena tidak akan mempengaruhi hasil akhir dari operasi boolean

Jika APPLICATION_PATH tidak didefinisikan, maka || harus mengevaluasi argumen kedua, (dalam hal ini mendefinisikan APPLICATION_PATH) untuk menentukan hasil dari operasi ||

Jadi ternyata sama efektifnya dengan

if (!defined('APPLICATION_PATH'))
{
     define('APPLICATION_PATH', realpath(dirname(_FILE_) . '/../application'))
}
_

Anda juga akan sering melihat evaluasi hubung singkat dengan operator

if (!defined('APPLICATION_PATH'))
{
     define('APPLICATION_PATH', realpath(dirname(_FILE_) . '/../application'))
}
0. Salah satu contohnya adalah idiom umum yang digunakan dalam banyak bahasa adalah NULL memeriksa pernyataan if dengan memeriksa NULL terlebih dahulu dalam ekspresi
if (!defined('APPLICATION_PATH'))
{
     define('APPLICATION_PATH', realpath(dirname(_FILE_) . '/../application'))
}
0

if ( something != NULL && something->SomeCondition())
{  
  //...
}

Ini bekerja kebalikan dari evaluasi hubung singkat ||. Untuk

if (!defined('APPLICATION_PATH'))
{
     define('APPLICATION_PATH', realpath(dirname(_FILE_) . '/../application'))
}
_0 evaluasi berhenti jika argumen pertama salah, karena semuanya harus benar agar
if (!defined('APPLICATION_PATH'))
{
     define('APPLICATION_PATH', realpath(dirname(_FILE_) . '/../application'))
}
0 lulus. Jadi dalam kode di atas,
if (!defined('APPLICATION_PATH'))
{
     define('APPLICATION_PATH', realpath(dirname(_FILE_) . '/../application'))
}
_5 tidak akan menyebabkan crash apa pun jika ada sesuatu yang NULL -- tidak akan dieksekusi karena sesuatu. = NULL salah dan eksekusi ekspresi dihentikan pada saat itu


Referensi Misc PHP Lengkap

Definisi dan Penggunaan

Fungsi define() mendefinisikan sebuah konstanta

Konstanta sangat mirip dengan variabel, kecuali untuk perbedaan berikut

  • Nilai konstanta tidak dapat diubah setelah ditetapkan
  • Nama konstanta tidak memerlukan tanda dolar awal ($)
  • Konstanta dapat diakses terlepas dari ruang lingkup
  • Nilai konstanta hanya dapat berupa string dan angka

Sintaksis

define(name,value,case_insensitive)
 ParameterDescriptionnameRequired. Menentukan nama dari constantvalueRequired. Menentukan nilai dari constantcase_insensitiveOptional. Menentukan apakah nama konstanta harus case-insensitive. Jika disetel ke TRUE, konstanta tidak peka huruf besar-kecil. Standarnya adalah FALSE (peka huruf besar-kecil)

Contoh 1

Tentukan konstanta peka huruf besar-kecil

Output dari kode di atas akan menjadi

Hello you! How are you today?


Contoh 2

Tentukan konstanta case-insensitive

Output dari kode di atas akan menjadi

Hello you! How are you today?


Referensi Misc PHP Lengkap


Apa itu definisikan () di php?

Apa itu definisikan () di php?

6 cara untuk membawa situs Anda ke level selanjutnya dengan Ektron

Apa itu definisikan () di php?
Buat kelekatan situs melalui jejaring sosial. Jaga agar tetap pribadi, relevan, dan interaktif dan mereka akan kembali lagi.
Apa itu definisikan () di php?
Tetap buka. Situs Anda harus siap dan dapat terhubung ke layanan luar. API terbuka Ektron memberi Anda fleksibilitas maksimum.
Apa itu definisikan () di php?
Merampingkan konten dan manajemen dokumen. Pengguna perlu menemukan dan menambahkan informasi dengan cepat dan intuitif.
Apa itu definisikan () di php?
Berdayakan penulis konten Anda. Kurangi kemacetan TI dengan mengizinkan pengguna bisnis untuk membuat dan mengedit konten dan formulir Web.
Apa itu definisikan () di php?
Naik ke puncak peringkat pencarian. Alat SEO, Alias ​​​​URL, dan eCommerce untuk strategi pemasaran digital Anda
Apa itu definisikan () di php?
Tambahkan Web 2 yang canggih. 0 alat seperti blog, wiki, forum, pemetaan geografis, sistem peringkat, dan umpan RSS dengan mudah.

Apa yang dimaksud dengan Didefinisikan dalam PHP?

Fungsi PHP defined() adalah fungsi bawaan di PHP yang memeriksa apakah konstanta ada atau tidak , dengan kata lain, didefinisikan . Sintaksis. bool defined($constant_name);

Apa perbedaan antara cons dan define () di PHP?

Perbedaan mendasar antara keduanya adalah bahwa const mendefinisikan konstanta pada waktu kompilasi, sedangkan define() mendefinisikannya pada waktu proses . Kita tidak dapat menggunakan kata kunci const untuk mendeklarasikan konstanta dalam blok bersyarat, sedangkan dengan define() kita dapat mencapainya.

Bagaimana cara menentukan nilai dalam PHP?

Aturan untuk variabel PHP. .
Variabel dimulai dengan tanda $, diikuti dengan nama variabel
Nama variabel harus dimulai dengan huruf atau karakter garis bawah
Nama variabel tidak boleh dimulai dengan angka
Nama variabel hanya boleh berisi karakter alfanumerik dan garis bawah (A-z, 0-9, dan _ )

Bagaimana cara mendefinisikan fungsi dalam sintaks PHP?

Tentukan fungsi . Pertama, tentukan nama fungsi diikuti dengan kata kunci fungsi. Nama fungsi harus diawali dengan huruf atau garis bawah diikuti dengan nol atau lebih huruf, garis bawah, dan angka. Kedua, tentukan satu atau lebih pernyataan di dalam badan fungsi