1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,530 >> COLUNA: Vamos escrever um programa em PHP. 3 00:00:02,530 --> 00:00:05,920 Ao contrário de C, que é uma linguagem compilada, PHP é uma interpretado 4 00:00:05,920 --> 00:00:09,340 linguagem, o que significa que assim que escrever nosso código fonte em PHP, podemos 5 00:00:09,340 --> 00:00:12,960 simplesmente executá-lo, passando essa fonte código como entrada para o que é chamado de 6 00:00:12,960 --> 00:00:16,340 intérprete, um programa cujo objetivo na vida é ler a sua fonte PHP 7 00:00:16,340 --> 00:00:20,140 código, de cima para baixo, da esquerda para a direita, e não, linha por linha, tudo o que é 8 00:00:20,140 --> 00:00:21,650 você configurá-lo para fazer. 9 00:00:21,650 --> 00:00:25,450 Aqui, em um arquivo chamado ola.php, deixe-me começar a seguinte. 10 00:00:25,450 --> 00:00:31,140 Abrir suporte, ponto de interrogação, php, e em seguida, para baixo abaixo, deixe-me fechar a php 11 00:00:31,140 --> 00:00:33,700 tag com ponto de interrogação, suporte de ângulo. 12 00:00:33,700 --> 00:00:36,570 >> Agora você vai encontrar, em alguns computadores, você pode realmente fugir com apenas 13 00:00:36,570 --> 00:00:39,710 fazendo suporte aberto, ponto de interrogação, sem o php final. 14 00:00:39,710 --> 00:00:42,920 Mas você vai achar que o seu código é mais portátil e funciona com mais computadores se 15 00:00:42,920 --> 00:00:45,180 você usar esta versão mais detalhada. 16 00:00:45,180 --> 00:00:49,760 Agora, no meio dessas marcas, vamos fazer algo simples, como printf, citações 17 00:00:49,760 --> 00:00:53,230 fecha aspas, "Olá mundo", com uma barra invertida n. 18 00:00:53,230 --> 00:00:55,610 >> Vamos agora salvar o arquivo e executar este programa. 19 00:00:55,610 --> 00:00:58,490 Mas, para executar esse arquivo, vamos tem que passá-lo através do PHP 20 00:00:58,490 --> 00:00:59,180 intérprete. 21 00:00:59,180 --> 00:01:02,980 Então, tecnicamente, estamos rodando o PHP, e passando como entrada o código fonte que eu 22 00:01:02,980 --> 00:01:03,840 acabei de escrever. 23 00:01:03,840 --> 00:01:10,150 Para fazer isso, no prompt meu comando, Eu vou fazer php ola.php. 24 00:01:10,150 --> 00:01:12,120 E não vemos, Olá mundo. 25 00:01:12,120 --> 00:01:15,220 >> É claro que, para executar este programa, eu tinha saber que o programa foi escrito 26 00:01:15,220 --> 00:01:18,400 em PHP, de modo que eu sei para executar o seu intérprete. 27 00:01:18,400 --> 00:01:22,290 Isso, certamente, é um ideal, especialmente quando, em C, depois de compilar um programa, 28 00:01:22,290 --> 00:01:25,500 um usuário pode simplesmente executá-lo sem ter saber ou se importar que era uma vez 29 00:01:25,500 --> 00:01:29,850 escrito em C. Mas podemos conseguir isso mesmo efeito com PHP também. 30 00:01:29,850 --> 00:01:31,260 >> Vamos voltar para o meu código fonte. 31 00:01:31,260 --> 00:01:34,970 No topo desse arquivo, vamos adicionar uma cabana, um estrondo afiada ou 32 00:01:34,970 --> 00:01:39,610 ponto de exclamação, seguido por uma barra bin cortar php, que é simplesmente a 33 00:01:39,610 --> 00:01:44,040 caminho para o interpretador PHP ou programa neste computador particular. 34 00:01:44,040 --> 00:01:47,830 Vamos agora salvar o arquivo, mas também tornar o arquivo executável 35 00:01:47,830 --> 00:01:49,230 além legível. 36 00:01:49,230 --> 00:01:52,810 É suficiente para um arquivo a ser lido para um programa como o PHP para interpretar 37 00:01:52,810 --> 00:01:56,820 , mas para realmente executar um programa e olhar para essa coisa toda em cima dele 38 00:01:56,820 --> 00:02:00,470 a saber o intérprete para usar a executar o código, temos que fazer a 39 00:02:00,470 --> 00:02:02,610 arquivo executável também. 40 00:02:02,610 --> 00:02:09,840 >> Para fazer isso, vamos digitar chmod um plus x, para executável, ola.php. 41 00:02:09,840 --> 00:02:13,730 E agora, vamos correr dot reduzir ola.php. 42 00:02:13,730 --> 00:02:15,400 E mais uma vez, vemos Olá mundo. 43 00:02:15,400 --> 00:02:17,030 Agora podemos dar um passo adiante. 44 00:02:17,030 --> 00:02:19,850 Não temos de revelar para o mundo que este programa, Olá mundo, é 45 00:02:19,850 --> 00:02:21,140 escrito em PHP. 46 00:02:21,140 --> 00:02:27,280 Podemos remover essa extensão de arquivo agora bem como especificando ola.php mv, 47 00:02:27,280 --> 00:02:32,750 será renomeado simplesmente Olá, e eu agora pode se dot cortar Olá, e eu 48 00:02:32,750 --> 00:02:34,090 ver novamente Olá mundo. 49 00:02:34,090 --> 00:02:36,080 >> Vamos dar um passo final. 50 00:02:36,080 --> 00:02:39,810 Suponha que eu não necessariamente sabem o caminho para o PHP no computador no 51 00:02:39,810 --> 00:02:43,980 que este programa pode ser executado, mas eu deseja que o computador para encontrá-lo para mim. 52 00:02:43,980 --> 00:02:46,670 Acontece que em um monte de computadores, há um programa chamado 53 00:02:46,670 --> 00:02:50,820 env para o ambiente, E-N-V, que pode descobrir isso por nós. 54 00:02:50,820 --> 00:02:57,020 Então, vamos voltar para a cabana e alterá-lo para ser php espaço simplesmente env. 55 00:02:57,020 --> 00:03:00,290 Esta nova shebang irá instruir o computador para verificar o seu ambiente para 56 00:03:00,290 --> 00:03:04,170 o programa, PHP, e se ele está lá, usar isso para interpretar este programa. 57 00:03:04,170 --> 00:03:06,582