Sintak-Sintak Dalam PHP Iman Amalludin
[email protected] :: http://blog.imanllusion.hostzi.com
Abstrak Sintak. Apa itu? Sintak sebenarnya berasal dari bahasa asing yaitu syntax yang merupakan kumpulan aturan yang membentuk suatu bahasa. Sintaks mendefenisikan bagaimana suatu kata dikembangkan menjadi suatu statement yang benar sehingga dapat disusun menjadi suatu program yang dapat berjalan dengan benar. Yang ingin mengetahui apa saja sintak pada pemrograman php. Disini saya akan menuliskan artikelnya yang berjudul tentang “Sintak-Sintak Dalam PHP”.
Kata Kunci: php, pemrograman, programming, web programming
Pendahuluan Pada dasarnya pemrograman komputer terdiri dari 2 kategori, yaitu pemrograman web dan pemrograman desktop. Pemrograman web bertujuan untuk membangun sebuah sistem terpusat melalui jaringan intranet maupun internet. Sedangkan pemrograman desktop ditujukan untuk membangun sebuah aplikasi komputer berbasis desktop. PHP (Hypertext Preprocessor) adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS. PHP merupakan salah satu bahasa yang berisi Syntax (perintah-perintah) pemrograman yang harus dikuasai oleh seorang Programmer. Sintak php juga bisa saja berbeda-beda antara Programmer yang satu dengan yang lain meskipun fungsi yang dijalankan sebenarnya sama ataupun hasil yang diperoleh juga sama.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pembahasan Kode-kode PHP ditulis dalam blok yang diawali dengan . File yang berisikan kode-kode PHP bisa terdiri hanya dari skrip PHP atau disisipkan ke dalam HTML. Dan untuk menambahkan komentar diawali dengan tanda /* dan diakhiri dengan *? atau //, berikut saya tuliskan Syntax PHP yang mungkin dapat menjadi pedoman.
1. Struktur Dasar Berikut struktur dasar kode HTML : Dapat juga ditulis : Kode PHP dapat digabung dengan HTML seperti pada contoh berikut : 2. /* */ Mendefinisikan komentar. Teks yang berada dalam kode ini tidak akan diakses oleh webserver. Contoh:
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
3. Variabel Penulisan variabel dalam PHP diawali dengan symbol $. Syntax dasar : $nama_variabel = value; Contoh : 4. if else Merupakan statemen kondisi yang digunakan untuk menentukan aksi yang akan dilakukan pada kondisi tertentu. PHP memiliki 4 macam statemen kondisi, yaitu : if digunakan untuk menjalankan kode-kode berikutnya hanya jika kondisi bernilai benar (true). Syntax dasar: if (condition) kode yang akan dijalankan ketika kondisi bernilai benar; Contoh: Ifelse digunakan untuk menjalankan kkode-kode berikutnya jika kondisi bernilai benar (true) dan akan menjalankan kode-kode yang lain jika kondisi bernilai salah (false). Sytax dasar: if (condition) kode yang akan dijalankan ketika kondisi bernilai benar;
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
else kode yang akan dijalankan ketika kondisi bernilai salah; contoh: ifelseifelse digunakan untuk memilih salah satu dari beberapa blok kode yang akan dijalankan. if (condition) kode yang akan dijalankan ketika kondisi bernilai benar; elseif (condition) kode yang akan dijalankan ketika kondisi berikutnya bernilai benar; else kode yang akan dijalankan ketika kondisi bernilai salah; contoh: Switch digunakan untuk memilih salah satu dari banyak blok kode yang akan dijalankan.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
5. switch Merupakan statemen kondisi yang digunakan untuk memilih salah satu dari banyak blok kode yang akan digunakan. Syntax dasar: switch (n) { case label1 : kode yang akan dijalankan jika n=label1; break; case label2 : kode yang akan dijalankan jika n=label2; break; default: kode yang akan dijalankan jika n tidak sama dengan label1 dan label2; } Contoh :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
default: echo Bilangan selain 1, 2, 3; } ?> 6. while loop Merupakan statemen perulangan yang akan menjalankan suatu blok kode selama kondisi terpenuhi (true). Syntax dasar : while (condition) { kode yang akan dijalankan; } Contoh : ; $i++; } ?> Hasil : Nomor ke 1 Nomor ke 2 Nomor ke 3 Nomor ke 4 Nomor ke 5
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
7. do while Merupakan statemen perulangan yang akan selalu menjalankan sebuah blok kode dan akan berhenti sampai dengan kondisi tidak terpenuhi. Syntax dasar : do { Kode yang akan dijalankan; } while (condition); contoh : ; } while($i<=5) ?> Hasil : Nomor ke 2 Nomor ke 3 Nomor ke 4 Nomor ke 5 Nomor ke 6
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
8. for loop Merupakan statemen perulangan yang digunakan jika Anda sudah mengetahui sebelumnya berapa kali blok kode harus dijalankan. Syntax dasar : For (init; condition; increment;) { Kode yang akan dijalankan; } Contoh: ; } ?> Hasil : Nomor ke 2 Nomor ke 3 Nomor ke 4 Nomor ke 5 Nomor ke 6 9. foreach Merupakan statemen perulangan yang digunakan pada tipe array. Syntax dasar : Foreach ($array as $value) { kode yang akan dijalankan; }
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Contoh : ; } ?> Hasil : satu dua tiga 10. $_GET Digunakan untuk mengumpulkan dan mengambil nilai yang dikirim melalui form dengan parameter method=get. Informasi yang dikirim menggunakan metode ini akan terlihat melalui address bar browser dan jumlahnya terbatas (maksimum 100 karakter). Contoh : Pada form pengirim:
Pada file penerima: Selamat datang .
Usia Anda tahun
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
11. Checkdate( ) Digunakan untuk validasi penanggalan. Fungsi ini akan menghasilkan nilai true jika tanggal valid dan false jika tanggal tidak valid. Syntax dasar : checkdate (month,day ,year) contoh: Hasil bool (true) bool (false) bool(true) 12. date_default_timezone_get( ) Digunakan untuk mendapatkan informasi daerah waktu (timezone) default yang digunakan oleh seluruh fungsi pada sebuah dokumen PHP. Syntax dasar : date_default_timezone_get (void) contoh: Hasil : Asia/Krasnoyarsk
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
13. date_default_timezone_set( ) digunakan untuk menerapkan (set) daerah waktu (timezone) default yang akan digunakan oleh seluruh fungsi pada sebuah dokumen PHP. Daftar timezone yang mendukung
PHP
dapat
dilihat
pada
web
http://www.php.net/manual/en/timezones.p…. Syntax dasar : date_default_timezone_set (timezone) Contoh : 14. date( ) Digunakan untuk memformat tanggal dan waktu lokal (local time). Referensi parameter
dapat
dilihat
dapat
dilihat
pada
web
http://php.net/manual/en/function.date.p…. Syntax dasar : date (format,timestamp) contoh : ); echo (date(1 d F Y h:i:s:A) .
); ?> Hasil : Tanggal saat ini Sunday 27 June 2010 01:33:57 AM
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
15. getdate( ) Digunakan untuk mendapatkan informasi tanggal dan waktu dalam bentuk array. Informasi yang dihasilkan memiliki format : [seconds] detik [minutes] menit [hours] jam [mday] hari dalam sebulan [wday] hari dalam seminggu [year] tahun [yday] hari dalam setahun [weekday] nama hari [month] nama bulan Syntax dasar : getdate (timestamp) Contoh : Hasil : Sunday, June 27, 2010 16. idate( ) Digunakan untuk memformat tanggal dan waktu lokal (local time) ke dalam bentuk bilangan bulat (integer). Syntax dasar : idate (format,timestamp) contoh :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Hasil : 2010 17. strtotime( ) Digunakan untuk mengubah tipe string menjadi format penanggalan/waktu. Syntax dasar : strtotime (time,now) contoh : Hasil : January 05 2010 18. time( ) Digunakan untuk mendapatkan informasi saat ini. Syntax dasar : time(void) contoh : Hasil : Sun June 27 2010
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
19. cal_days_in_month( ) Digunakan untuk mendapatkan informasi jumlah hari dalam bulan dan tahun tertentu berdasarkan kalender yang digunakan. Syntax dasar : cal_days_in_month(calendar,month,year) contoh : Hasil : Jumlah hari di bulan Juni 2010 adalah 30 hari. 20. cal_info( ) Digunakan untuk menghasilkan array yang berisikan informasi kalender yang digunakan. Syntax dasar : cal_info (calendar) Keterangan : isi parameter calendar dengan tipe kalender yang digunakan, yaitu: 0 = CAL_GREGORIAN 1 = CAL_JULIAN 2 = CAL_JEWISH 3 = CAL_FRENCH Contoh : Hasil :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Array ( [months] => Array ( [1] => January [2] => February [3] => March [4] => April [5] => May [6] => June [7] => July [8] => August [9] => September [10] => October [11] => November [12] => December ) [abbrevmonths] => Array ( [1] => Jan [2] => Feb [3] => Mar [4] => Apr [5] => May [6] => Jun [7] => Jul [8] => Aug [9] => Sep [10] => Oct [11] => Nov [12] => Dec ) [maxdaysinmonth] => 31 [calname => Gregorian [calsymbol] => CAL_GREGORIAN ) 21. include( ) dan require( ) keduanya digunakan untuk menyisipkan dokumen PHP lain ke dalam dokumen yang sedang dibuat. Perbedaan dari kedua fungsi tersebut adalah saat menangani sebuah kesalahan (error). include( ) akan menghasilkan pesan kesalahan, tetapi kode-kode berikutnya akan tetap dijalankan. Contoh: require( ) akan menghasilkan peringatan kesalahan (fatal error) dan proses akan stop sampai disitu. Contoh:
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
22. fopen( ) Digunakan untuk membuka sebuah file atau URL dalam dokumen PHP. Syntax dasar : Fopen(filename, mode, include_path, context) Keterangan parameter mode : r Read only. r+ Read/Write. w Write only. w+ Read/Write. a Append. a+ Read/Append. x Write only. x+ Read/Write. Contoh : 23. fclose( ) Digunakan untuk membuka sebuah file atau URL dalam dokumen PHP. Syntax dasar : fclose(close) contoh :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
24. fgets( ) Digunakan untuk membaca baris perbaris file yang dibuka. Syntax dasar : fgets(file, length) contoh : 25. feof( ) Digunakan untuk memeriksa akhiran dari suatu file (eof). Syntax dasar : feof(file)
Penutup Demikianlah artikel yang saya buat semoga bermanfaat bagi orang yang membacanya dan menambah wawasan bagi orang yang membaca artikel ini. Dan penulis mohon maaf apabila ada kesalahan dalam penulisan kata dan kalimat yang tidak jelas, mengerti, dan lugas mohon jangan dimasukan ke dalam hati.
Dan saya juga sangat mengharapkan yang membaca artikel ini akan bertambah motivasinya dan mengapai cita-cita yang di inginkan, karena saya membuat artikel ini mempunyai arti penting yang sangat mendalam.
Sekian penutup dari saya semoga berkenan di hati dan saya ucapkan terima kasih yang sebesar-besarnya. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Referensi http://www.jualtutorialku.com/blog/sintak-php http://railasta.blogspot.com/2010/11/sintak.html http://id.wikipedia.org/wiki/PHP http://saung-foss.web.id/doku/id-php/sintak_dasar_php http://vicke.blogdetik.com/2010/12/24/belajar-syntax-php-yuukk-part1/comment-page-1/
Biografi Nama Penulis : Iman Amalludin Tempat, Tanggal Lahir : Kuningan, 4 Nov 1992 Studi
: STMIK Raharja
Jurusan
: Sistem Informasi
Konsentrasi : Business Intelligence Hobi
: Bermain Game
Email
:
[email protected]
Blog
: http://blog.imanllusion.hostzi.com
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org