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 的源码及运行结果。

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <?php
  5. echo "Hello World!";
  6. ?>
  7. </body>
  8. </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/ |