Sintaks PHP: menyahkod makna di sebalik simbol
P粉893457026
P粉893457026 2023-10-10 14:59:04
0
2
754


Apa ini?

Ini adalah koleksi soalan tentang sintaks PHP yang muncul dari semasa ke semasa. Ini juga merupakan wiki komuniti, jadi semua orang dijemput untuk mengambil bahagian dalam mengekalkan senarai ini.

Kenapa ni?

Dulu sukar untuk mencari soalan tentang pengendali dan penanda sintaks lain. ¹

Idea utama adalah untuk menyediakan pautan kepada soalan sedia ada pada Stack Overflow supaya kami boleh merujuknya dengan lebih mudah dan bukannya menyalin kandungan daripada manual PHP.

Nota: Mulai Januari 2013, Stack Overflow menyokong aksara khas. Hanya sertakan istilah carian anda dalam petikan, seperti [php]“==”与“===”

Apa yang perlu saya lakukan di sini?

Jika anda ditunjuk ke sini oleh seseorang kerana anda bertanya soalan seperti ini, cari sintaks khusus di bawah. Halaman terpaut manual PHP dan soalan terpaut mungkin menjawab soalan anda. Jika ya, kami menggalakkan anda untuk mengundi jawapan. Senarai ini bukan pengganti bantuan daripada orang lain.

Senarai

Jika token khusus anda tidak disenaraikan di bawah, anda mungkin menemuinya dalam senarai token parser.


& Pengendali bit atau rujukan

  • Apakah yang dimaksudkan untuk memulakan fungsi PHP dengan & tanda?
  • Fahami operator PHP & (ampersand, bitwise AND)
  • Pengendali "&" PHP
  • Perbezaan antara & dan && dalam PHP
  • Apakah maksud “&” dalam PHP?
  • Apakah maksud "&" dalam konteks ini?
  • Apakah maksud simbol "&" dalam PHP?
  • Apakah maksud tandatangan (&) ini dalam PHP?
  • Bagaimana pengendali “&” berfungsi dalam fungsi PHP?
  • Apakah maksud & dalam
  • &2 dalam PHP?
  • Bilakah anda harus menggunakan operator bitwise?
  • Adakah saya perlu menggunakan ampersand di hadapan objek? (&$)

=&Rujukan

  • Petik operator tugasan =&
  • dalam PHP
  • Apakah maksud pengendali “=&” dan “&=" dalam PHP?
  • Apakah yang dilakukan oleh pengendali "&=" dan "=&"?
  • Apakah maksud
  • =& dalam PHP?

&= pengendali bitwise

  • Apakah maksud pengendali “=&” dan “&=" dalam PHP?
  • Apakah yang dilakukan oleh pengendali "&=" dan "=&"?

&& Pengendali logik

  • “DAN” dan “&&” sebagai pengendali
  • Perbezaan antara & dan && dalam PHP
  • Adakah terdapat sebarang perbezaan antara pengendali “dan” dan “&&” dalam PHP?
  • PHP - dan/atau kata kunci

% Pengendali aritmetik

  • Apakah maksud tanda peratus dalam PHP?
  • Apakah operator PHP % dan cara menggunakannya dalam contoh kehidupan sebenar?

!! Pengendali logik

  • Double NOT (!!) operator dalam PHP

@ Operator Kawalan Ralat

    Apakah kegunaan simbol
  • @ dalam PHP?
  • Simbol "At" sebelum nama pembolehubah dalam PHP: @$_POST
  • Fungsi PHP dan @fungsi
  • Perlukah saya menggunakan @ dalam kod PHP?
  • Apakah maksud
  • @ dalam PHP?

?: Pengendali ternary

  • Apakah panggilan pengendali PHP "?" dan ":" dan apakah yang mereka lakukan?
  • ?: Operator dalam PHP ("Elvis operator")
  • Di manakah saya boleh membaca maklumat tentang syarat yang dilengkapkan dengan "?" dan ":" (titik bertitik)?
  • Menggunakan PHP 5.3 ?: operator

Tanda soal berganda

?? Pengendali penggabungan null (sejak PHP 7)

  • Null Coalescing Operator (??) untuk C# dalam PHP

Tanda soal diikuti dengan pengisytiharan jenis

?string ?int ?array ?bool ?float Pengisytiharan jenis boleh batal (sejak PHP 7.1)

  • Cara menggunakan jenis nullable
  • Pengisytiharan jenis pemulangan boleh batal

?-> Tanda soal yang diikuti oleh pengendali objek ialah pengendali NullSafe (sejak PHP 8.0)

  • Adakah terdapat "pengendali nullsafe" dalam PHP?

: Sintaks alternatif untuk struktur kawalan, pengendali ternary, pengisytiharan jenis pulangan

  • Apakah ":" dalam PHP?
  • Apakah maksud ":" dalam PHP?
  • Kolon selepas pengisytiharan kaedah?

:: Pengendali resolusi julat

  • Apakah maksud dua titik bertindih dalam PHP?
  • Apakah maksud nama token PHP T_PAAMAYIM_NEKUDOTAYIM?
  • Apakah perbezaan antara :: (bertitik dua) dan ->
  • Apakah sebenarnya pengikatan statik lewat dalam PHP?
  • statik::staticFunctionName()
  • T_PAAMAYIM_NEKUDOTAYIM yang tidak dijangka, memerlukan T_NS_Separator

Ruang nama

  • Las belakang dalam PHP – apakah maksudnya?
  • Apakah yang dilakukan
  • (slash ke belakang) dalam PHP (5.3+)?

-> Kelas dan Objek

  • Apakah nama pengendali PHP "->"?
  • Di manakah kita menggunakan operator objek "->" dalam PHP?
  • Apakah perbezaan antara :: (bertitik dua) dan ->
  • Apakah maksud sintaks PHP $var1->$var2?
  • Apakah maksud "->" dalam PHP?

=> Susunan

  • Apakah maksud "=>" dalam PHP?
  • Digunakan dalam PHP =>
  • Apakah maksud $k => $v dalam
  • foreach($ex sebagai $k=>$v)?

^ pengendali bitwise

  • Bagaimanakah operator bitwise XOR ('^') berfungsi?
  • Apakah maksud
  • ^ dalam PHP?

>> pengendali bitwise

    Apakah maksud
  • >> dalam PHP?

<< pengendali bitwise

  • Tingkah laku pencetakan pelik dalam PHP?

<<< Heredoc atau Nowdoc

  • <<<Apakah maksud END dalam PHP?
  • Ekspresi PHP <<<EOB
  • Dalam PHP, apakah maksud "<<<"?
  • Menggunakan <<<CON dalam PHP
  • Apakah sintaks ini dalam PHP?

= pengendali tugasan

  • 3 sama yang berbeza

== Pengendali perbandingan

  • Apakah perbezaan antara pengendali perbandingan kesamaan PHP (== kesamaan berganda) dan identiti (=== kesamaan tiga kali ganda)?
  • PHP != dan == pengendali
  • 3 sama yang berbeza
  • Taip juggling dan (ketat) lebih besar daripada/kurang daripada perbandingan dalam PHP

=== Pengendali perbandingan

  • Apakah maksud "==="?
  • Apakah perbezaan antara pengendali perbandingan kesamaan PHP (== kesamaan berganda) dan identiti (=== kesamaan tiga kali ganda)?
  • 3 sama yang berbeza
  • Taip juggling dan (ketat) lebih besar daripada/kurang daripada perbandingan dalam PHP

!== Pengendali perbandingan

  • Apakah maksud operator perbandingan !== dalam PHP?
  • Adakah terdapat perbezaan antara !== dan != dalam PHP?

!= Pengendali perbandingan

  • PHP != dan == pengendali
  • Adakah terdapat perbezaan antara !== dan != dalam PHP?
  • Bandingkan, !== dengan !=
  • Apakah perbezaan antara
  • <> dan !=

<>Pengendali perbandingan

  • Pengusaha PHP <>
  • https://stackoverflow.com/questions/589391
  • Apakah perbezaan antara
  • <> dan !=
  • Taip juggling dan (ketat) lebih besar daripada/kurang daripada perbandingan dalam PHP

<=> Pengendali perbandingan (sejak PHP 7.0)

  • Pengendali kapal angkasa (perbandingan tiga hala)

| pengendali bitwise

    Apakah perbezaan antara
  • |? dan ||.
  • Adakah terdapat apa-apa yang menggunakan paip tunggal "|" dalam argumen fungsi?

|| Pengendali logik

    Apakah perbezaan antara
  • |? dan ||.
  • PHP - dan/atau kata kunci
  • ||. Apa sebenarnya? maksudnya ialah?
  • Tingkah laku atau pengendali dalam PHP

~ pengendali bitwise

  • Apakah maksud ~ operator di sini?

+ Pengendali aritmetik, pengendali tatasusunan

  • Gunakan "+" (pengendali kesatuan tatasusunan) untuk menggabungkan dua tatasusunan, bagaimanakah ia berfungsi?

+=-= pengendali tugasan

  • += Untuk apa ia digunakan?
  • Apakah maksud "$page -= 1" dalam dokumentasi PHP saya?

++-- Operator Kenaikan/Penurunan

  • Ketahui tentang kenaikan
  • Jawapannya adalah seperti berikut

.= pengendali tugasan

  • Apakah perbezaan antara .= dan += dalam PHP?
  • Apakah pengendali .= (titik sama) dalam PHP?

. Pengendali rentetan

  • Perbezaan antara noktah dan koma apabila menggabungkan gema dan kembali?
  • Apakah itu . (titik) dan apa yang perlu dilakukan dengan PHP?

, parameter fungsi

  • Perbezaan antara noktah dan koma apabila menggabungkan gema dan kembali?

,Pengisytiharan boleh ubah

  • Apakah maksud koma dalam perisytiharan berubah-ubah?

$$PembolehubahPembolehubah

  • Apakah maksud $$ (dolar atau dolar berganda) dalam PHP?
  • Apakah itu “$$” dalam PHP
  • $function() dan $$variable

`Operator pelaksanaan

  • Apakah yang dipanggil kutu belakang ``?

<?= Tag Terbuka Pendek

  • Apakah maksud simbol ini dalam PHP <? =
  • Apakah maksud "<?=" dalam PHP?
  • <?= Apakah maksudnya?

[] Tatasusunan (sintaks pendek sejak PHP 5.4)

  • PHP Array...Apakah maksud kurungan kosong?
  • Apakah maksud
  • []
  • Php array_push() dan myArray[]
  • Apakah maksud [] apabila membaca daripada tatasusunan PHP?
  • Singkatan untuk tatasusunan: teks $var = [] Tatasusunan kosong

<? Tag pembuka dan penutup

  • Bolehkah tag pendek PHP digunakan?

.. Julat aksara titik dua

  • Fungsi PHP asli membenarkan sintaks julat titik dua

... Membongkar parameter (sejak PHP 5.6)


** Eksponen (sejak PHP 5.6)


# Komen gaya shell satu baris

  • Bolehkah saya menggunakan cincang untuk ulasan dalam PHP?

#[] Hartanah (sejak PHP 8)



P粉893457026
P粉893457026

membalas semua(2)
P粉298305266

pengendali bitwise

Apa itu point? Bit mewakili 1 atau 0. Pada asasnya OFF(0) dan ON(1)

Apakah itu bait? Satu bait terdiri daripada 8 bit, dan nilai tertinggi yang boleh dimiliki oleh bait ialah 255, yang bermaksud setiap bit ditetapkan. Kami akan melihat mengapa nilai maksimum bait ialah 255.

-------------------------------------------
|      1 Byte ( 8 bits )                  |
-------------------------------------------
|Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
-------------------------------------------

Ini bermakna 1 bait

1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255 (1 bait)

Beberapa contoh untuk pemahaman yang lebih baik

"DAN" pengendali: &

$a =  9;
$b = 10;
echo $a & $b;

Ini akan mengeluarkan nombor 8. kenapa? Okay, mari kita lihat contoh menggunakan jadual kami.

-------------------------------------------
|      1 Byte ( 8 bits )                  |
-------------------------------------------
|Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
-------------------------------------------
|      $a    |   0|  0|  0|  0| 1| 0| 0| 1|    
-------------------------------------------
|      $b    |   0|  0|  0|  0| 1| 0| 1| 0|
------------------------------------------- 
|      &     |   0|  0|  0|  0| 1| 0| 0| 0|
-------------------------------------------

Jadi anda boleh lihat dari jadual bahawa satu-satunya bit yang mereka kongsi ialah 8 bit.

Contoh kedua

$a =  36;
$b = 103;
echo $a & $b; // This would output the number 36.
$a = 00100100
$b = 01100111

Dua bit yang dikongsi ialah 32 dan 4, yang apabila ditambah bersama mengembalikan 36.

"ATAU" pengendali: |

$a =  9;
$b = 10;
echo $a | $b;

Ini akan mengeluarkan nombor 11. kenapa?

-------------------------------------------
|      1 Byte ( 8 bits )                  |
-------------------------------------------
|Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
-------------------------------------------
|      $a    |   0|  0|  0|  0| 1| 0| 0| 1|    
-------------------------------------------
|      $b    |   0|  0|  0|  0| 1| 0| 1| 0|
------------------------------------------- 
|      |     |   0|  0|  0|  0| 1| 0| 1| 1|
-------------------------------------------

Anda akan perasan bahawa kami mempunyai 3 bit ditetapkan dalam lajur 8, 2 dan 1. Tambahkan ini bersama-sama: 8+2+1=11.

P粉345302753

Operator Kenaikan/Penurunan

++ Pengendali kenaikan

--Pengendali pengurangan

Example    Name              Effect
---------------------------------------------------------------------
++$a       Pre-increment     Increments $a by one, then returns $a.
$a++       Post-increment    Returns $a, then increments $a by one.
--$a       Pre-decrement     Decrements $a by one, then returns $a.
$a--       Post-decrement    Returns $a, then decrements $a by one.

Ia boleh datang sebelum atau selepas pembolehubah.

Jika diletakkan sebelum pembolehubah, pertamameningkat dan mengurangkan pembolehubah, dan kemudian mengembalikan hasilnya. Jika diletakkan selepas pembolehubah, pertama mengembalikan pembolehubah, dan kemudian melakukan operasi kenaikan/penurunan.

Contohnya:

$apples = 10;
for ($i = 0; $i 

Instance

Menggunakan ++$i,因为它更快。 $i++ dalam contoh di atas akan mendapat hasil yang sama.

Pra-kenaikan sedikit lebih cepat kerana ia sebenarnya menambah pembolehubah dan kemudian "mengembalikan" hasilnya. Post-increment mencipta pembolehubah khas, menyalin nilai pembolehubah pertama ke dalamnya, dan hanya selepas menggunakan pembolehubah pertama, menggantikan nilainya dengan nilai pembolehubah kedua.

Namun, anda perlu menggunakan $apples-- kerana mula-mula anda ingin memaparkan bilangan epal semasa, dan kemudian anda ingin menolak satu daripadanya.

Anda juga boleh menambah huruf dalam PHP:

$i = "a";
while ($i 

Sebaik sahaja anda tiba z,接下来就是 aa, dan seterusnya.


Siaran Limpahan Tindanan:

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan