Cara Mengatasi Sintax error pada PHP

Tutorial Mengatasi Sintax error pada PHP

Asslamualaikum Sahabat Blogger

Selamat siang mudah2an kita semuanya dalam keadaan sehat baik lah , kali ini blog Gudang-IT akan membahasa tentang Bagaimana cara mengatasi Sintax Error pada pemogramanPHP. Seperti yang sering kita temui biasanya pemula seperti saya sangat sering menemui error pada sintaxnya, pengalaman saya pernah cuman error kurang titk koma aja, seharian nyarinya waw AMAZING ya hehe.

Dalam membuat program, kita akan sering sekali menjumpai pesan error, apalagi bagi yang baru belajar pemograman. Hal ini yang kadang-kadang membuat segian orang2 dan teman seperjuangan ane menyerah dan tidak mau melanjutkan belajar pemograman. nah disinilah saya akan membahas nya, diharapkan, teman-teman blogger tidak lagi bingung ketika dalam menulis program menjumpai pesan-pesan error tersebut

SYNTAX ERROR

Sintax error merupakan error yang terjadi karena script program menyalahi aturan penulisan kode bahasa yang digunkan. Syintax jenis ini masih mudah di perbaiki, karena biasanya menunjukkan di baris mana kesalahan terjadi. Beberapa pesan error yang berkaitan dengan sintax error yang sering kita temui, diantaranya sebagai berikut.

1 . Notice: undefined Variable

Error ini terjadi karena kesalah pahaman penulisan Variable atau Variable yang kita gunakan belum di definisikan sebelumnya. Contohnya pada script berikut.

File notice_indefined_variable.php

$lebar = 30;
$tinggi = 20;

$luas = $lebar * $tingi;
?>


Script di atas akan memunculkan pesan kesalahan pada browser sebagai berikut.

Notice: Undefined variable : tingi in D:\ wammp\www\error\notice_undefined_variable.php on line 5

Pesan diatas memberitahukan bahwa variable "tingi" belum di definisikan pada baris ke-5. Jika kita lihat pada baris ke-5, maka akan kita lihat bahwa penulisan pada variable salah, karena kurang huruf g.  Pesan Seperti ini juga bisa terjadi jika kita mendefinisikan variable variablevariable dengan huruf kecil semua, tetapi ketika menggunakan variable tersebut ada campuran haruf kapital.

Untuk mengatasi atau mencegah kesalahan seperti ini, yaitu dengan mengecek apakah nama-nama variable pada baris yang di tunjuk telah di deifinisikan atau belum , dan pastikan ejaan hurufnya sama seperti saat di definisikan

Baca juga tentang bagaimana : memahasi sintak sql ?

2 . Notice: undefined Offset

Error ini terjadi karena kita menggunakan array dengan index yang melebihi index maksimal array pada array dengan index angka , Contohnya pada script berikut.

file_notice_undefined_offset.


$buah = array("semangka","nangka","apel" );
echo $buah[3];

 ?>

Script di atas akan memunculkan pesan kesalahan pada browser sebagai berikut:







  • Notice :Undefined Offset: 3 in D:\wampp\www\error\notice_undefined_offset.php on line 3


  • Urutan indexsebuah array di mulai dari nol. Maka jika kita lihat pada script di atas, nilai index maksimal array buah adalah 2. tentu saja jika kita menggunakan array dengan index 3 yang melebihi angka index yang di gunakan tidak melebihi angka index maksimal pada script di atas akan menghasilkan error. Untuk mengatasinya, pastikan nilai index yang digunakan tidak melebihi nilai index maksimal array

    3. Notice: undefined index

    Error ini terjadi karena kita menggunakan array dengan index yang belom didefinisikan pada array. Contohnya sebagai berikut.

    File notice_undefined_index.php
    $siswa = array("nama"=>"Daffa ' Shidqi Abdullah" ,"alamat"=> "Tegal");
    echo $siswa['umur'];
    ?>

    Script diatas memunculkan pesan kesalahan pada browser sebagai berikut :







  • Notice : Undefined index: umur in D:\wampp\www\error\notice_undefined_index.php on line 3



  • Pada script di atas, kita menggunakan array siswa dengan index umur, sedangkan pada araay siswa hanya mendefinisikan nama dan alamat. Tentu saja, akan memunculkan pesan error yang menunjukkan index umur belum didefinisikan pada array siswa. Untuk mengatasinya, pastikan setiap index array yang akan digunakan didefinisikan pada array

    4. Parse Error: syntax error, unexpected

    Error ini terjadi kerena kesalahan pengetikan kode program seperti kurang titik koma pada akhir baris, kurang penutup kurung, ejaan kode salah, dan sebagainya. Jika terjadi error seperti ini, maka eksekusi program akan di hentikan sampai baris yang menyebabkan error , sehingga script program setelahnya akan di jalankan. Error Seperti ini biasanya tidak mesti terjadi pada baris yang di tunjukkan pada pesan. Contohnya sebagai berikut.

    File parse_error_unexpeted.php
    $nama = "ardiansyah'";
    $umur = "2"

    echo $nama."berumur",$umur."tahun";

    ?>

    Script diatas akan memunculkan pesan kesalahan pada browser sebagai berikut :







  •   Parse error: syntax error, unexpeted 'echo' (T_ECHO) in D:\wampp\www\error\parse_error_unexpeted.php on line 5


  • <p>Pesan di atas menunjukkan bahwa pada baris no 5. Tapi jika kita cek baris nomor 5 tidak ada kesalahan apapun, justru kesalahan terjadi pada baris sebelumnya, yaitu baris ke 3 - kurang tanda titik koma (;). Pesan error menunjukkan baris kelima karena baris ini , skript mulai dapat di eksekusi

    Untuk mengatasi pesan error seperti ini, cari kemungkinan salah penulisan program pada baris yang di tunjukkan. Jika tidak di temukan, cobalah untuk menyecek baris sebelumnya sampai ditemukan ada penulisan yang salah.

     5. Warning ... expect at least... parameters

    Error ini terjadi karenakurang parameter saat menggunakan fungsi.
    Contohnya sebagai berikut :

    File warning_expect_at_least_parameter.php


    $kata "Ardiansyah anak yang pintar";
    echo str_replace($kata,0);

    ?>

    Script di atas kita menggunakan fungsi str_replace () yang seharusnya memiliki 3 parameter, namun pada script diatas, kita hanya menuliskan 2 parameter. Contoh penulisan script yang benar, misalnya str_replace($kata,0,5) untuk mengambil sebagian kata dari posisi 0 sebanyak 5 huruf. Tapi karena pada script diatas kita hanya menggunakan 2 parameter, yaitu $kata dan 0 saja, maka akan menimbullakn pesan error seperti berikut

    Pelajari juga ini ya teman-teman : Keterkaitan MSQL dan SQL


  •  Warning : str_replace() expects at leas 3 parameter, 2 given in D:\wampp\www\error\warning_expects_at_least_parameter.php line 4


  • Untuk mengatasi error seperti di atas, pastikan penulisan fungsi pada baris yang di tunjukkan memiliki parameter sesuai aturan penggunaan fungsi tersebut.

     6. Warning : mysqli_fetch_array()expects parameter to be mysqli result

    Error ini biasanya terjadikarena kesalahan script SQL. Contohnya sebagai berikut :

    File warning_expect_parameter.php

    $koneksi = mysqli_connect("localhost","root","","perantauan");
    $sql = msqli_query($koneksi, "select * form menu");
    $data = mysqli_fetch_array($sql);

     ?>

    Script diatas memunculkan pesan error sebagai beriku : 






  • Warning : mysqli_fecth_array ()expects parameter 1 to be mysqli_result, boolean given in D:\wampp\www\error\warning_expect_parameter.php on line 4


  • Pesan error ini muncul karena kita menuliskan form pada script SQL di baris Ke 3 yang seharusnya di tullis di form . Script di atas tidak menyebutkan secara detail apa kesalahanya. Kita dapat memunculkan pesan yang lebih detail dari kesalahan SQL dengan menambahkan or die(mysqli_error($koneksi)) di belakang script SQL. Untuk mengatasinya pastikan penulisan script SQL di ketik dengan benar. 

    Na bagaimana teman-teman blogger lumayan pedih juga yak bacanya kepanjngan hehe, tapi kalo untuk ilmu yang pantang menyerah dong harus kuat, semoga bermamfaat , jangan lupa tinggalin jejaknya, komen and like 
     

    Subscribe to receive free email updates:

    0 Response to "Cara Mengatasi Sintax error pada PHP"

    Posting Komentar