02-PHP简介


1. 什么是PHP?

  • PHP起初是Personal Home Page的缩写,意为个人主页。它最早是由Rasmus Lerdorf1994年创建的,用来跟踪他本人在线简历的访问者。随着PHP的实用性和功能的扩展(同时它被应用在越来越专业的场景中),它代表的意思变化为PHP:Hypertext Preprocessor(PHP,超文本预处理程序)。【这个定义的主要意思是PHP在数据变为HTML(HyperText Markup Language)之前先处理数据。】
  • PHP是" Hypertext Preprocessor " 或 " Personal Home Page " 的简写,引用其官方站点(www.php.net)的定义来说,PHP是一种服务器端跨平台HTML嵌入式的脚本语言。

2. PHP能做什么?

  1. PHP主要是用于服务器的脚本程序,因此可以用PHP来完成任何其它的CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送 / 接收cookies。但PHP的功能远不局限于此。
  2. PHP脚本主要用于以下三个领域:
  • 服务器脚本
    这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP 解析器(CGI或者服务器模块)、web服务器和web浏览器。需要在运行web服务器时,安装并配置PHP,然后,可以用web浏览器来访问PHP程序的输出,即浏览器服务端的PHP页面。
  • 命令行脚本
    可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要PHP解析器来执行。这种用法对于依赖cron(unix或者linux环境)或者task scheduler(windows环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。
  • 编写桌面应用程序。
    对于有着图形界面的桌面应用程序来说,PHP或许不是一种最好的语言,但是如果用户非常精通PHP,并且希望在客户端应用程序中使用PHP的一些高级特性,可以利用php-gtk来编写这些程序。用这种方法,还可以编写跨平台的应用程序。【php-gtk:http://gtk.php.net】

3. PHP是如何工作的?

PHP是一种服务器端语言,这意味着用PHP编写的代码将在为Web浏览器提供Web页面的主机上运行。当访问一个Web站点(例如,www.larryullman.com/)时,所涉及的Internet服务提供者(ISP)将把请求定向到保存着www.larryullman.com信息的服务器上。服务器读取PHP代码并执行脚本指令。在这个示例中,PHP代码告知服务器以HTML的形式向浏览器发送适当的Web页面(图 i-4)。简而言之,PHP按照所选择的参数创建了一个HTML页面。
在这里插入图片描述
与HTML生成的网站有所不同,当请求发出时,服务器仅仅向Web浏览器发送HTML数据——没有服务器端解释发生(图i-5)。换句话说,在最终用户的浏览器上查看home.html和home.php并不一定有明显的区别,但是如何生成这两个页面却有很大不同。主要的不同之处在于,使用PHP可以让服务器动态地生成HTML代码。例如,今天是星期一而不是星期二,或者如果用户已经访问过该页,这样的不同信息能够呈现出来。动态Web页面的创建,将不那么吸引人的静态网站同更有趣因而访问量更大、更具有交互性的网站区分开来。
在这里插入图片描述
使用PHP和直接使用HTML之间重要的不同之处在于,PHP在服务器端处理完所有的事情之后向浏览器发送适当的信息。本书将介绍如何使用PHP向浏览器发送正确的数据。

4. PHP代码标记

  • ASP标记:<% PHP代码 %>
<% 
echo "ASP标记"; 
%> 
  • 短标记:<? PHP代码 ?>
<?
echo "短标记";
?> 
  • 脚本标记:<script language=“php”> PHP代码 </script>
<script languange="php"> 
echo "脚本标记"; 
</script> 
  • 标准标记(xml风格):<?php PHP代码 ?>
<?php 
echo "标准标记"; 
?> 

注意: 标准标记为最常用标记,推荐使用。ASP标记和短标记的使用要在 php.ini 配置文件中,将short_open_tag 和 asp_tags 设置为 On
在这里插入图片描述

5. PHP注释

在这里插入图片描述

  • 行注释:一次注释一行。
    // : 后面跟的所有内容都是注释。
    # : 与 // 的功能一样。
  • 块注释:一次注释多行。
    /* 注释的内容 */

6.编写Hello World

程序代码:

<?php
echo "Hello World";
?>

输出结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值