Syn t a x Er r or

Syn t a x Er r or

Sepert i nam anya kesalahan ini disebabkan karena kit a salah m enuliskan synt ax pada kode kit a. Sepert i yang kit a t ahu Synt ax m erupakan at uran baku yang harus diikut i agar kode yang kit a t ulis valid. Synt ax error j uga sering disebut Parse Error.

Cont oh perat uran- perat uran yang harus kit a ikut i pada PHP adalah akhir dari suat u st at em en perint ah harus diberi t anda t it ik kom a( ; ) . St ring harus berada diant ara t anda pet ik ( pet ik sat u at au pet ik dua) . Jika ingin m em buat fungsi m aka kit a harus m em beri keyword funct ion dan kodenya diapit kurung kurawal.

Cont oh- cont oh t ersebut m erupakan perat uran yang harus diikut i. Jika kit a m elanggarnya m aka script kit a t idak akan berkerj a. Dan PHP m enam pilkan pesan error pada saat kit a m encoba m engeksekusi script t ersebut .

Saya harap anda t idak kesal pada PHP karena m engeluarkan pesan error t ersebut . Karena pesan error t ersebut sangat berguna bagi kit a unt uk m enget ahui j enis error, pada file m ana, dan baris keberapa. Cont oh j ika m uncul error sepert i ini

Parse error: syntax error, unexpected T_ECHO in C:\Apache2\htdocs\webmaster\Bab4\hari-

15\error.php on line 3

Pesan error diat as disebabkan oleh kode berikut

<? php $string = 'Apakah Saya Error?' echo $string ; ?> Jika anda m engira error yang t erj adi pada baris ke- 3 m aka anda salah. Pada pesan error t ersebut ada kat a u n e x pe ct e d T_ ECH O art inya perint ah echo ini oleh PHP dianggap t idak t erduga. Er r or se be n a r n ya yang m enyebabkan m unculnya pesan t ersebut adalah pada baris k e - 2 . Dim ana kit a lupa t idak m em beri t anda t it ik kom a ( ; ) pada akhir dari suat u st at em en perint ah.

Error yang t erj adi t idak selalu pada baris yang dit unj ukkan oleh PHP. Error yang t erj adi biasanya berada pada baris sebulum nya dan past i bukan baris set elah nom or error yang disebut kan. Cont oh lain j ika pesan error sepert i berikut

Parse error: syntax error, unexpected $end in C:\Apache2\htdocs\webmaster\Bab4\hari- 15\error.php on line 7

Kode yang m enyebabkan error t ersebut adalah

<?php $a = 1; while ($a < 6) { echo $a; $a++; ?>

Error diat as t erj adi karena kit a t idak m em beri t anda kurung penut up } pada looping while yang kit a t ulis. Sehingga t anda penut up script PHP ?> dianggap t idak t erduga ( unexpect ed) .

Secara um um synt ax error adalah yang paling m udah dit angani. I ni dikarenakan j ika kit a m em buat synt ax error PHP akan m enam pilkan pesan yang m em berit ahu kit a dim ana let ak kesalahannya.