PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。 官方文档 https://www.php.net/manual/zh/ php 8.0 https://www.php.net/releases/8.0/zh.php
我们的 PHP 在线实例让您能够更简单的学习 PHP,实例中包含了 PHP 的源码及运行结果。
<!DOCTYPE html>
<html>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>
点击”运行实例 »“按钮查看在线实例运行结果。
PHP简介
PHP 是服务器端脚本语言
在继续学习之前,您需要对以下知识有基本的了解:
- HTML
- CSS
PHP 是什么?
- PHP(全称:PHP:Hypertext Preprocessor,即”PHP:超文本预处理器”)是一种通用开源脚本语言。
- PHP 脚本在服务器上执行。
- PHP 可免费下载使用。
- PHP 对初学者而言简单易学。
- PHP 也为专业的程序员提供了许多先进的功能。
PHP 文件是什么?
- PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
- PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
- PHP 文件的默认文件扩展名是 “.php”
PHP 能做什么?
- PHP 可以生成动态页面内容
- PHP 可以创建、打开、读取、写入、关闭服务器上的文件
- PHP 可以收集表单数据
- PHP 可以发送和接收 cookies
- PHP 可以添加、删除、修改您的数据库中的数据
- PHP 可以限制用户访问您的网站上的一些页面
- PHP 可以加密数据
通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。
为什么使用 PHP?
- PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等)
- PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等)
- PHP 提供了广泛的数据库支持
- PHP 是免费的,可从官方的 PHP 资源下载
- PHP 易于学习,并可高效地运行在服务器端
PHP安装
为了开始使用 PHP,您可以:
- 安装 Web 服务器 (如果您的服务器不支持 PHP)
- 安装 PHP SDK
- 安装数据库,比如 MySQL
官方 PHP 网站(PHP.net)有 PHP 的安装说明
PHP SDK
官方地址 www.php.net
安装说明 http://php.net/manual/en/install.php
TS | NTS |
---|---|
TS refers to multithread capable builds. NTS refers to single thread only builds. Use case for TS binaries involves interaction with a multithreaded SAPI and PHP loaded as a module into a web server. For NTS binaries the widespread use case is interaction with a web server through the FastCGI protocol, utilizing no multithreading (but also for example CLI). | |
支持多线程的构建 | 单线程生成 |
TS二进制文件的用例涉及到与多线程SAPI和PHP的交互 | NTS作为模块加载到web服务器中 对于NTS二进制文件,广泛使用的用例是通过FastCGI协议与web服务器交互,不使用多线程(但也包括CLI) |
windows | 8.0.8 | php-8.0.8-nts-Win32-vs16-x64.zip php-8.0.8-Win32-vs16-x64.zip |
---|---|---|
7.4.21 | php-7.4.21-nts-Win32-vc15-x64.zip php-7.4.21-Win32-vc15-x64.zip |
|
mac | ||
PHP 服务器组件
对于初学者建议使用集成的服务器组件,它已经包含了 PHP、Apache、Mysql 等服务,免去了开发人员将时间花费在繁琐的配置环境过程
服务器组件 | 下载地址 | 跨平台 |
---|---|---|
WampServer | http://www.wampserver.com/ | Windows |
PHPStudy | https://www.xp.cn/download.html | Windows Linux |
XAMPP | https://www.apachefriends.org | Windows Mac OS Linux |
PHP开发工具
Integrated Development Environment 集成开发环境
开发工具 | 简介与跨平台 | 下载地址 |
---|---|---|
Eclipse for PHP 免费 |
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台(如果未安装JDK,则需要先 下载 JDK安装)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK) 支持 Windows、Linux 和 Mac OS 平台 |
http://www.eclipse.org/downloads |
PhpStorm
收费 | PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
PhpStorm 非常适合于PHP开发人员及前端工程师。提供诸于:智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。
支持 Windows、Linux 和 Mac OS 平台 | http://www.jetbrains.com/phpstorm/download/ |