>> SPEAKER: Mari kita menulis program di PHP.
Tidak seperti C, yang merupakan bahasa yang dikompilasi, PHP adalah ditafsirkan
bahasa, yang berarti segera setelah kami menulis kode sumber kami di PHP, kita bisa
jalankan dengan melewati sumber yang kode sebagai masukan ke dalam apa yang disebut
interpreter, program yang tujuannya dalam hidup adalah untuk membaca sumber PHP Anda
kode, atas ke bawah, kiri ke kanan, dan lakukan, line-by-line, apa pun itu
Anda telah mengaturnya dapat dilakukan.
Di sini, dalam sebuah file bernama hello.php, Mari saya mulai sebagai berikut.
Buka braket, tanda tanya, php, dan kemudian turun di bawah ini, biarkan aku menutup php yang
tag dengan tanda tanya, sudut braket.
>> Sekarang Anda akan menemukan, pada beberapa komputer, Anda benar-benar bisa lolos dengan hanya
melakukan braket terbuka, tanda tanya, tanpa php membuntuti.
Tapi Anda akan menemukan bahwa kode Anda lebih portabel dan berjalan pada lebih komputer jika
Anda menggunakan versi yang lebih verbose ini.
Sekarang, di antara tag ini, mari kita lakukan sesuatu yang sederhana, seperti printf, kutipan
tanda kutip, "hello world", dengan backslash n.
>> Sekarang mari kita menyimpan file dan menjalankan program ini.
Tetapi untuk menjalankan file ini, kita akan harus lulus melalui PHP
interpreter.
Jadi secara teknis, kita menjalankan PHP, dan lulus sebagai masukan kode sumber saya
sama aja.
Untuk melakukan hal ini, pada command prompt saya, Aku akan melakukan php hello.php.
Dan di sana kita lihat, hello world.
>> Tentu saja, untuk menjalankan program ini, aku punya untuk mengetahui bahwa program ini ditulis
di PHP, sehingga aku tahu untuk menjalankan interpreter nya.
Hal ini tentu adalah ideal, terutama ketika, di C, setelah kompilasi program,
pengguna hanya dapat menjalankannya tanpa harus tahu atau peduli bahwa itu sekali
ditulis dalam C. Tapi kita bisa mencapai itu efek yang sama dengan PHP juga.
>> Mari kita kembali ke kode sumber.
Di bagian paling atas dari file ini, mari kita menambahkan peristiwa, bang tajam atau
tanda seru, diikuti dengan garis miring bin slash php, yang hanya
path ke interpreter atau program PHP pada komputer tertentu.
Sekarang mari kita menyimpan file, tetapi juga membuat file executable
selain dibaca.
Ini sudah cukup untuk sebuah file untuk dibaca untuk program seperti PHP untuk menafsirkan
, tapi untuk benar-benar menjalankan program dan mencari peristiwa yang di atasnya
untuk mengetahui apa interpreter yang digunakan untuk mengeksekusi kode, kita harus membuat
mengajukan dieksekusi juga.
>> Untuk melakukan hal ini, mari kita ketik chmod plus x, untuk dieksekusi, hello.php.
Dan sekarang, mari kita jalankan dot slash hello.php.
Dan lagi, kita melihat dunia halo.
Sekarang kita bisa mengambil satu langkah lebih jauh.
Kami tidak perlu mengungkapkan kepada dunia bahwa program ini, hello world, adalah
ditulis dalam PHP.
Kita dapat menghapus bahwa ekstensi file sekarang serta dengan menetapkan hello.php mv,
harus diganti hanya halo, dan aku sekarang dapat melakukan dot slash halo, dan aku
lagi melihat halo dunia.
>> Mari kita mengambil satu langkah terakhir.
Misalkan bahwa saya tidak perlu tahu path PHP pada komputer
dimana program ini bisa dijalankan, tetapi saya ingin komputer untuk menemukannya untuk saya.
Ternyata pada banyak komputer, ada program yang disebut
env untuk lingkungan, E-N-V, yang dapat mengetahui bahwa bagi kita.
Jadi mari kita kembali ke peristiwa dan mengubahnya menjadi ruang php hanya env.
Shebang baru ini akan menginstruksikan komputer untuk memeriksa lingkungan untuk
program, PHP, dan jika itu ada, menggunakannya untuk menafsirkan program ini.