1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,530 >> SPEAKER: Mari kita menulis program di PHP. 3 00:00:02,530 --> 00:00:05,920 Tidak seperti C, yang merupakan bahasa yang dikompilasi, PHP adalah ditafsirkan 4 00:00:05,920 --> 00:00:09,340 bahasa, yang berarti segera setelah kami menulis kode sumber kami di PHP, kita bisa 5 00:00:09,340 --> 00:00:12,960 jalankan dengan melewati sumber yang kode sebagai masukan ke dalam apa yang disebut 6 00:00:12,960 --> 00:00:16,340 interpreter, program yang tujuannya dalam hidup adalah untuk membaca sumber PHP Anda 7 00:00:16,340 --> 00:00:20,140 kode, atas ke bawah, kiri ke kanan, dan lakukan, line-by-line, apa pun itu 8 00:00:20,140 --> 00:00:21,650 Anda telah mengaturnya dapat dilakukan. 9 00:00:21,650 --> 00:00:25,450 Di sini, dalam sebuah file bernama hello.php, Mari saya mulai sebagai berikut. 10 00:00:25,450 --> 00:00:31,140 Buka braket, tanda tanya, php, dan kemudian turun di bawah ini, biarkan aku menutup php yang 11 00:00:31,140 --> 00:00:33,700 tag dengan tanda tanya, sudut braket. 12 00:00:33,700 --> 00:00:36,570 >> Sekarang Anda akan menemukan, pada beberapa komputer, Anda benar-benar bisa lolos dengan hanya 13 00:00:36,570 --> 00:00:39,710 melakukan braket terbuka, tanda tanya, tanpa php membuntuti. 14 00:00:39,710 --> 00:00:42,920 Tapi Anda akan menemukan bahwa kode Anda lebih portabel dan berjalan pada lebih komputer jika 15 00:00:42,920 --> 00:00:45,180 Anda menggunakan versi yang lebih verbose ini. 16 00:00:45,180 --> 00:00:49,760 Sekarang, di antara tag ini, mari kita lakukan sesuatu yang sederhana, seperti printf, kutipan 17 00:00:49,760 --> 00:00:53,230 tanda kutip, "hello world", dengan backslash n. 18 00:00:53,230 --> 00:00:55,610 >> Sekarang mari kita menyimpan file dan menjalankan program ini. 19 00:00:55,610 --> 00:00:58,490 Tetapi untuk menjalankan file ini, kita akan harus lulus melalui PHP 20 00:00:58,490 --> 00:00:59,180 interpreter. 21 00:00:59,180 --> 00:01:02,980 Jadi secara teknis, kita menjalankan PHP, dan lulus sebagai masukan kode sumber saya 22 00:01:02,980 --> 00:01:03,840 sama aja. 23 00:01:03,840 --> 00:01:10,150 Untuk melakukan hal ini, pada command prompt saya, Aku akan melakukan php hello.php. 24 00:01:10,150 --> 00:01:12,120 Dan di sana kita lihat, hello world. 25 00:01:12,120 --> 00:01:15,220 >> Tentu saja, untuk menjalankan program ini, aku punya untuk mengetahui bahwa program ini ditulis 26 00:01:15,220 --> 00:01:18,400 di PHP, sehingga aku tahu untuk menjalankan interpreter nya. 27 00:01:18,400 --> 00:01:22,290 Hal ini tentu adalah ideal, terutama ketika, di C, setelah kompilasi program, 28 00:01:22,290 --> 00:01:25,500 pengguna hanya dapat menjalankannya tanpa harus tahu atau peduli bahwa itu sekali 29 00:01:25,500 --> 00:01:29,850 ditulis dalam C. Tapi kita bisa mencapai itu efek yang sama dengan PHP juga. 30 00:01:29,850 --> 00:01:31,260 >> Mari kita kembali ke kode sumber. 31 00:01:31,260 --> 00:01:34,970 Di bagian paling atas dari file ini, mari kita menambahkan peristiwa, bang tajam atau 32 00:01:34,970 --> 00:01:39,610 tanda seru, diikuti dengan garis miring bin slash php, yang hanya 33 00:01:39,610 --> 00:01:44,040 path ke interpreter atau program PHP pada komputer tertentu. 34 00:01:44,040 --> 00:01:47,830 Sekarang mari kita menyimpan file, tetapi juga membuat file executable 35 00:01:47,830 --> 00:01:49,230 selain dibaca. 36 00:01:49,230 --> 00:01:52,810 Ini sudah cukup untuk sebuah file untuk dibaca untuk program seperti PHP untuk menafsirkan 37 00:01:52,810 --> 00:01:56,820 , tapi untuk benar-benar menjalankan program dan mencari peristiwa yang di atasnya 38 00:01:56,820 --> 00:02:00,470 untuk mengetahui apa interpreter yang digunakan untuk mengeksekusi kode, kita harus membuat 39 00:02:00,470 --> 00:02:02,610 mengajukan dieksekusi juga. 40 00:02:02,610 --> 00:02:09,840 >> Untuk melakukan hal ini, mari kita ketik chmod plus x, untuk dieksekusi, hello.php. 41 00:02:09,840 --> 00:02:13,730 Dan sekarang, mari kita jalankan dot slash hello.php. 42 00:02:13,730 --> 00:02:15,400 Dan lagi, kita melihat dunia halo. 43 00:02:15,400 --> 00:02:17,030 Sekarang kita bisa mengambil satu langkah lebih jauh. 44 00:02:17,030 --> 00:02:19,850 Kami tidak perlu mengungkapkan kepada dunia bahwa program ini, hello world, adalah 45 00:02:19,850 --> 00:02:21,140 ditulis dalam PHP. 46 00:02:21,140 --> 00:02:27,280 Kita dapat menghapus bahwa ekstensi file sekarang serta dengan menetapkan hello.php mv, 47 00:02:27,280 --> 00:02:32,750 harus diganti hanya halo, dan aku sekarang dapat melakukan dot slash halo, dan aku 48 00:02:32,750 --> 00:02:34,090 lagi melihat halo dunia. 49 00:02:34,090 --> 00:02:36,080 >> Mari kita mengambil satu langkah terakhir. 50 00:02:36,080 --> 00:02:39,810 Misalkan bahwa saya tidak perlu tahu path PHP pada komputer 51 00:02:39,810 --> 00:02:43,980 dimana program ini bisa dijalankan, tetapi saya ingin komputer untuk menemukannya untuk saya. 52 00:02:43,980 --> 00:02:46,670 Ternyata pada banyak komputer, ada program yang disebut 53 00:02:46,670 --> 00:02:50,820 env untuk lingkungan, E-N-V, yang dapat mengetahui bahwa bagi kita. 54 00:02:50,820 --> 00:02:57,020 Jadi mari kita kembali ke peristiwa dan mengubahnya menjadi ruang php hanya env. 55 00:02:57,020 --> 00:03:00,290 Shebang baru ini akan menginstruksikan komputer untuk memeriksa lingkungan untuk 56 00:03:00,290 --> 00:03:04,170 program, PHP, dan jika itu ada, menggunakannya untuk menafsirkan program ini. 57 00:03:04,170 --> 00:03:06,582