Beberapa Error pada PHP yang Sering Terjadi
Selamat malam sahabat AJB semuanya, kali ini saya akan berbagi info mengenai beberapa error yang sering terjadi di PHP beserta cara penyelesaiannya. Sebuah kata error merupakan sesuatu yang tidak asing bagi programmer, dan ini sudah seperti hidangan harian tiap hari. Namun, error ada kalanya akan menjadi sebuah masalah besar --bahkan menakutkan dan membingungkan--, terutama bagi para beginner yang bahkan ada juga yang akhirnya malah nyerah sendiri. Namun khususnya bagi saya pribadi, error adalah sebuah pembelajaran besar yang akan mengasah kejelian dan ketelitian, karena dari sinilah kita bisa belajar.
Error di PHP sendiri secara gars besar dapat dikategorikan menjadi: error syntax (penulisan), error runtime dan error logika. Dari ketiganya yang paling sering terjadi adalah dari penulisan. Bahan tutorial kali ini adalah berdasarkan pengalaman dan perhatian dari teman dan yang lainnya.
Oke tidak perlu banyak cingcong, kita langsung saja pada pokok pembahasannya.
Parse error: syntax error, unexpected T_blablabla
Error ini adalah error yang disebabkan adanya kurang tanda seperti kutip maupun koma di akhir statement. Yuk kita lihat contohnya di bawah ini
<?php
$var1 = "test variabel 1"
$var2 = "test variabel 2";
?>
<?php
$var1 = "test variabel 1;
$var2 = "test variabel 2";
// atau script berikut
$var1 = "test variabel 1;
echo "test variabel 2";
?>
<?php
$var1 = "test variabel 1"
echo "test string";
?>
<?php
$var1 = "test variabel 1"
print "test print string";
?>
<?php
$var1 = 8
if($var1<5)
echo "kurang dari 5";
else
echo "lebih dari 5"; ?>
<?php
$num = 10
for($i=1;$i<=$num;$i++) echo $i,"<br>";
?>
Baiklah, saya berikan 6 contoh saja dulu agar kita bisa memahami dan mempelajari apa errornya dan apa solusinya. Berdasarkan 6 contoh script dan pesan errornya dapat kita simpulkan seperti di bawah ini
T_STRING => string tidak bisa dibuat karena ada kesalahan sebelumnya
T_ECHO => echo tidak bisa dijalanlan karena masih ada kesalahan sebelumnya
T_IF => if tidak akan dijalankan karena masih ada kesalahan sebelumnya
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Error ini adalah error yang diakibatkan penggabungan dua buah string (contacte string). Kita lihat contohnya di bawah ini
<?php
echo "string pertama" "string kedua";
?>
Solusi untuk error ini adalah bahwasanya kita telah diberitahu kalo script kita kekurangan karakter koma ( , ) atau titik koma ( ; ). Pesan ini berlaku juga kalau kita kelebihan kutip atau petik. Dalam hal ini PHP kebingungan karena menemukan 2 format penulisan string, bila kita baca pesannya, kita bisa menerjemahkannya seperti berikut
echo "string pertama","string kedua"; atau echo 'string pertama','string kedua'; (tidak ngaruh etik satu atau dua)titik koma ( ; ) => digunakan kalau ternyata kita membuat dua buah statement, misal
echo "string pertama"; echo "string kedua"; atau echo "string pertama"; $var = "string kedua";