一、什么是php:
PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。
二、php能做什么?
PHP 能做任何事。例如收集表单数据,生成动态网页,或者发送/接收 Cookies。
三、php的用途
服务端脚本。可以用 web 浏览器访问 PHP 程序的输出,即浏览服务端的 PHP 页面。
命令行脚本。可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要 PHP 解析器来执行。这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。
编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。
PHP 能够在所有的主流操作系统上使用,包括 Linux、Unix 的各种变种(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。今天,PHP已经支持了大多数的 web 服务器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal Web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。
三、php在web服务器中的工作原理:
web终端:
服务器web:提供响应服务的计算机(server)
客户web:接受(请求)服务的计算机(client)
php的运行原理就是apache、php、浏览器之间的协作过程。
1、当用户在浏览器地址栏中输入要访问的index.php网页文件名,然后这个php请求将传送给支持web服务的apache服务器。
2、apache服务器接受这个请求,根据后缀判断php请求,从硬盘中取出用户要访问的应用程序,并将其发送给php引擎
3、php引擎程序将apache传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据并生成对应的HTML代码。
4、php引擎生成的HTML代码将返回给apache服务器,然后从apache服务器再返回给客户端。
如下图:
![1550840456485518.png U6H{7L~HCP])3P@[U{_J@[I.png](https://img.php.cn/upload/image/199/410/285/1550840456485518.png)
<!--创建变量-->
<?php $user0 = ['id'=>'年龄', 'name'=>'姓名', 'sex'=>'性别'] ?>
<?php $user = ['id'=>'58', 'name'=>'张三', 'sex'=>'男'] ?>
<?php $user1 = ['id'=>'28', 'name'=>'李四', 'sex'=>'男'] ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格</title>
<style>
.table-c table{border-right:1px solid #F00;border-bottom:1px solid #F00;}
.table-c table td{border-left:1px solid #F00;border-top:1px solid #F00;text-align: center;}
</style>
</head>
<body>
<?php echo '<h3>第一个用php做的表格</h3>' ?>
<div class="table-c">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="105"><?php echo $user0['name']?></td>
<td width="181"><?php echo $user0['id']?></td>
<td width="112"><?php echo $user0['sex']?></td>
</tr>
<tr>
<td><?php echo $user['name']?></td>
<td><?php echo $user['id']?></td>
<td><?php echo $user['sex']?></td>
</tr>
<tr>
<td><?php echo $user1['name']?></td>
<td><?php echo $user1['id']?></td>
<td><?php echo $user1['sex']?></td>
</tr>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号