如何使用示例在本地测试您的 PHP

已发表: 2020-12-04

什么是 PHP?

Rasmus Lerdorf 在 1995 年创建了 PHP 作为服务器端脚本语言。 这种通用的开源脚本语言被广泛使用,是 Web 开发的绝佳选择。 这是因为您可以将 PHP 嵌入到 HTML 中。 大约 80% 的所有具有已知服务器端语言的网站目前都在使用 PHP。 PHP 可用于动态生成您的网页内容。

一个很好的例子是博客网站。 可以编写 PHP 脚本以在显示之前从数据库中检索博客文章。 Facebook 是目前最大的社交网络平台,使用 PHP 编写。 您还可以在本地测试 PHP 代码:

  • 限制特定网站页面的访问
  • 通过表单数据保存和处理您的用户输入
  • 使用和设置网站 cookie

PHP 代码的执行是通过 Web 服务器而不是使用本地计算机。 很好的例子是,当您单击包含使用 PHP 编写的页面的网站链接并完成并提交网站表单时。 在这两种情况下,您的计算机上都没有运行 PHP。 在使用 PHP 脚本进行处理之前,您对网页或表单的请求会被传送到 Web 服务器。

处理后的 HTML 然后由网络服务器发送回您的计算机,并显示您的结果。 这就是您将无法查看网站的 PHP 的原因。 您所看到的只是正在生成的 PHP 脚本和 HTML。 PHP 被归类为解释型语言。 对源代码进行更改时,可以立即对其进行测试。 您的源代码不需要编译成二进制形式,这使得过程更快。

如何在 localhost 上测试 PHP 代码

在本地测试 PHP 代码时,可以检查 PHP 脚本的功能和错误。 最好的选择是通过 Web 浏览器使用 XAMPP 来运行 PHP 脚本。 如果您愿意,可以使用在线服务来查找 PHP 代码中的错误。 如果您选择使用 XAMPP,请按照以下步骤操作。

第一步

确保安装了 XAMPP。 这是 Mac 和 Windows 计算机最常用的 PHP 测试环境之一。 XAMPP 可以免费下载和安装。 例如:

如何使用示例在本地测试您的 PHP

(图片来源:快速学习编码)

第二步

如果 XAMPP 正在运行,请将其关闭。 您的 htdocs 文件夹现在可以在不受现有进程干扰的情况下更新。 如果您使用的是 MAC,请跳过此步骤。

第三步

将您的 PHP 文件放入您的 htdocs 文件夹。 如果您使用的是 Windows,请打开标有“我的电脑”的文件夹。 双击硬盘名称,然后是 xampp 文件夹,最后是 htdocs 文件夹。 您需要将所有必需的 PHP 文件移动到您的文件夹中。 如果您使用的是 Mac,请转到 XAMPP 控制面板并单击 Volumes 选项卡。 现在单击安装,然后单击资源管理器并双击您的 htdocs 文件夹。 再一次,移动所有需要的 PHP 文件。 例如:

如何使用示例在本地测试您的 PHP

(图片来源:wikiHow)

第四步

双击您的 XAMPP 图标或打开您的 XAMPP。 寻找带有白色 X 的橙色背景。

第五步

在 Apache 标题的右侧,您将看到 Apache Web 服务器。 单击开始。 在您的右侧有一个指示灯应变为绿色。 例如:

如何使用示例在本地测试您的 PHP

(图片来源:Edureka)

你会感兴趣

第六步

第一个 Apache 端口的右侧是另一个端口号。 如果您编辑了名为 httpd.conf 的文件,则需要将第二个端口标记为 8080。例如:

如何使用示例在本地测试您的 PHP

(图片来源:wikiHow)

第七步

打开您的 Web 浏览器以测试您的 PHP 脚本。 您可以使用您选择的网络浏览器,包括 Chrome。

第八步

转到浏览器上方的地址栏并单击。 如果您看到任何文本,请在进行下一步之前将其删除。 例如:

如何使用示例在本地测试您的 PHP

第九步

输入您需要测试的 PHP 脚本地址。 输入 localhost,后跟 Apache 服务器的第二个端口号。 现在输入斜杠和要测试的 PHP 文档名称。 您的地址必须以 .PHP 结尾。

第十步

您可以通过按 ↵ Enter 将 PHP 脚本加载到浏览器中。 如果您的脚本正常工作,您的页面将正确加载。 如果您的脚本中有错误,您将收到错误消息,或者您的页面将无法正确加载。

在 60 秒内测试您网站的 SEO 和性能!

良好的网站设计对访问者的参与度和转化率至关重要,但网站速度缓慢或性能错误甚至可能使设计最好的网站表现不佳。 Diib 是世界上最好的网站性能和 SEO 监控工具之一。 Diib 利用大数据的力量帮助您快速轻松地增加流量和排名。 正如在企业家中看到的!

  • 易于使用的自动化 SEO 工具
  • 关键字和反向链接监控+想法
  • 确保速度、安全性和核心生命体征跟踪
  • 智能地提出改进 SEO 的想法
  • 超过 250,000,000 名全球会员
  • 内置基准测试和竞争对手分析

例如“www.diib.com”

被超过 250,000 家公司和组织使用:

  • 标识
  • 标识
  • 标识
  • 标识

谷歌分析

链接建设

使用在线 PHP 函数进行 localhost 测试 PHP

这是您可以用来测试 PHP 的第二种方法。

第一步

您的 PHP 文档可以使用您计算机上的 PHP 编辑软件打开。 如果您使用的是 Windows,这是 Notepad++ 和 BBEdit for Mac。 对于 Windows,右键单击您的文档。 对于 Mac,您需要先单击您的文档,然后单击文件。 现在单击 Open With 并单击 PHP 编辑程序的名称。 以下是 Windows 选项的外观:

如何使用示例在本地测试您的 PHP

第二步

选择文档的内容。 单击文档中的任意位置,然后在 Windows 中输入 Ctrl+A 以选择完整的文档,在 Mac 中输入 Command+A。

第三步

对于 Windows,输入 Ctrl+C 复制您的内容,对于 Mac,输入 Command+C。

第四步

转到您的 Web 浏览器并打开您的在线 PHP 函数的站点。 例如:

如何使用示例在本地测试您的 PHP

第五步

粘贴您的代码,然后为您的脚本窗口选择您的代码。 现在通过输入 Ctrl+V(Windows)或 Command+V(Mac)用您复制的代码替换旧代码。

第六步

选择您的 PHP 版本,在您的脚本寡妇下查找下拉框。 选择在 PHP 版本上运行。

第七步

查看下拉框,然后单击执行代码。 您的 PHP 代码现在将运行。 您的结果框位于执行代码按钮下方。 您可以在此处查看结果。 例如:

如何使用示例在本地测试您的 PHP

第八步

您的代码应该出现在结果框中。 如果您的代码有任何错误,它们将显示在标签之间。 报告的每个错误都是针对特定行的。 查看 Your Script 窗口的左侧,按编号查看每一行。 在这些行的左侧,您会发现错误显示为白色和红色 X 图标。

使用 PHP 框架来 Localhost 新 PHP

大多数 Web 开发人员发现使用框架比为整个网站编写代码更实用。 该框架为您提供了许多好处,因为在您创建新项目时已经处理了大多数细微差别。 大多数框架也遵循您的语言的最佳实践。 由于大多数使用模型-视图-控制器或 MVC 模式,表示层与逻辑分离。 最流行的框架包括:

  • 曾德
  • 拉拉维尔
  • 燃料PHP
  • 易2
  • 代码点火器
  • CakePHP
  • Symfony
  • 苗条的

您可以将 PHP 脚本放置在文档中的任何位置。 他们总是使用相同的符号开始和结束。 您的 PHP 语句必须始终以分号结尾。 “Examples Of The Best PHP”是一个很好的 localhost 示例测试 PHP 使用内置的 echo 输出文本。 您的 PHP 函数、类和关键字都不区分大小写。 您需要注意所有变量名都区分大小写。 如果您对包含变量名的语句不小心,它们将是无效的。

PHP 变量

信息存储在 PHP 程序中的主要方式是变量。 每个 PHP 变量都必须以美元符号开头。 一个例子是 $php_name。 您使用 = 运算符来分配变量。 变量名必须在左边,而计算的表达式放在右边。 您需要遵循 PHP 变量的规则。 变量声明必须以 $ 开头。 然后是变量名。

您的变量名必须以下划线、小写字母或大写字母开头。 变量名称只能使用数字、字母或下划线,包括 AZ、_ 和零九。 如果您使用任何特殊字符,包括 ()、%、+ 和 -,您的变量名将无效。 永远记住区分大小写适用于变量名。 一些很好的例子包括:

  • $our_variable
  • $theSecond 变量
  • $oneMoreVariable

预定义变量需要特殊关键字。 虽然这些在用作变量名时是有效的,但它们不能用于变量。 这是因为这些变量已经被语言定义了。 它们只能用于特定目的。 下面列出了一些预定义变量的最佳示例。

  • $_POST
  • $这个
  • $_FILES
  • $_GET
  • $_SERVER

您还需要了解不同类型的 PHP 数据。 这些可以使用变量存储,包括:

  • 布尔值
  • 整数
  • 空值
  • 目的
  • “你好”或字符串
  • 大批
  • 浮动或双
  • 资源

字符串是不同字符的序列。 您可以在引号内使用任何单文本或双文本。 整数数据类型被归类为以 -2,147,483,648 开头并以 2,147,483,647 结尾的非十进制数。 您需要遵循为整数设置的规则,包括:

  • 整数不能有小数点
  • 对于所有整数,必须至少为一位
  • 整数可以是负数也可以是正数

浮点数或浮点数是包含小数点的数字。 布尔值可以是两种状态之一,真或假。 布尔值经常用于条件测试。 真 = $x 和假 = $y。 您可以使用数组在单个变量中存储多个值。 NULL 是一种特殊类型的数据,其值为 null。 您可以简单地通过使用 NULL 设置值来声明没有值的变量。

如果你创建了一个变量并且没有赋值,NULL 将被自动赋值。 类是一种有助于在现实世界中建模的数据结构。 这通常包括某些方法和属性。 对象被认为是类中的实例。 这是将函数和值打包到特定类的便捷方法。

由于对外部资源的引用,PHP 资源被归类为特殊变量。 您为特殊功能使用和创建资源。 要查看资源的类型,一个不错的选择是 getresourcetype()。 一系列字符组成一个字符串。 您可以使用字符串在应用程序中存储文本信息。 您有几个不同的选项来创建 PHP 字符串和 HTTP localhost 测试测试 PHP。

您可以使用单引号来创建一个简单的字符串。 一个很好的例子是 $name = 'Susan';。 在字符串中包含单引号时,可以使用反斜杠对其进行转义。 您还可以使用双引号来创建字符串。 您可以在双引号字符串中使用转义序列。 这是在字符串中放置字符的特殊代码。 字符是通常不可见字符的表示。

PHP 变量可以嵌入双引号字符串中。 好处是这些值随后会添加到您的字符串中。 您可以使用 strwordcount() 来定位字符串的长度或找出字符串中包含的单词数。 您还可以反转其中一个字符串,使用字符串替换文本,在字符串中搜索文本或反转函数。

常数

PHP 中的一种变量类型称为常量。 定义函数允许您设置一个常数。 您将需要使用三个参数,即键的值、键的名称以及 true 或 false 或布尔值。 这将确定您的密钥名称是否不区分大小写。 默认设置为假。 一旦设置了常量的值,您将无法进行任何更改。

这用于不经常更改的值,例如 API 密钥或数据库密码。 您需要知道常量与变量不同,因为它们始终包含全局范围。 您可以使用任何脚本函数访问它们。 在 Human 类中使用常量有一些规则。 这些被称为 self::constant_name。 在类之外使用时,它们被称为human::constant_name。

运营商

您对任何编程语言所期望的所有普通运算符都包含在 PHP 中。 赋值运算符是单个 =。 为了比较,您可以使用三重 === 或双 == 赋值运算符。 您还可以使用传统的标准符号进行比较或使用 += 同时添加和赋值。

其中两个最值得注意的是使用“。” 用于集中您的字符串和 = 用于将您的一个字符串附加到另一个字符串的末尾。 Spaceship 运算符是 PHP 7.0.X 的新增功能。 当 $a 大于、等于或小于 $b 时,spaceship 运算符的返回值为 -1、0 或 1。

我们希望您发现这篇文章很有用。

如果您想更有趣地了解您的网站健康状况,获得个人推荐和提醒,请通过 Diib 扫描您的网站。 只需 60 秒。

输入您的网站

例如“www.diib.com”

我无法得到足够的DIIB! 最好的工具,我很感激找到它。 我绝对喜欢它! 祈祷你不要提高价格,因为这太完美了。
感言
卡塔琳娜·盖奇
ahoymatey.com.au 的运营总监

转变

PHP 中的 switch 语句很像 JavaScript 中的 switch 语句。 如果你想对比和比较,JavaScript Switch Guide 非常有用。 您获得了在多种不同条件下快速执行案例测试的能力。 代码也更容易阅读。 例如:

如何使用示例在本地测试您的 PHP

(图片来源:AppDividend)

循环

如果您需要多次重复某项任务,最好的选择是使用循环,而不是继续连续使用相同的代码。 您可以通过在循环中包含一个中断来停止循环的执行。

休息

break 语句是退出 switch 并继续运行直到应用程序代码完成的语句。 如果您决定不使用 break 语句,您可能会运行多个语句和案例。 如果这是您想要的,请不要使用 break 语句。

数组

数组类似于常规变量。 不同之处在于数组在有序列表中包含许多值。 如果您正在处理多个相互关联的变量,这可能非常有用。 一个很好的例子是首都城市或学生姓名的列表。 数组有两种基本类型,关联数组和索引数组。 两者都有重要用途,因此了解如何创建它们很重要。

关联数组

关联数组被定义为值的列表。 您可以使用键而不是索引号来访问它们。 您可以为您的键使用任何值,只要它对您的数组是唯一的。

索引数组

索引数组包含有序值的列表。 为数组中的每个单独值分配一个单独的索引号。 用于数组的索引始终以零开头作为您的第一个值。 随着您创建更多数组,您的值将增加一。

多维数组

多维数组被定义为包含其他数组的任何数组。 这使您有机会创建复杂的数据结构。 您可以在复杂的数据分组之后为您的结构建模。

Diib:今天在 LocalHost 上测试您的 PHP!

无论您选择自己测试 PHP 代码还是寻找外部测试源,您都需要确保事情按照您希望的方式运行。 Diib Digital 编译有关您的代码健康状况的信息并提供优化目标。 以下是使我们与竞争对手区分开来的一些功能:

  • 关键字、反向链接和索引监控和跟踪工具
  • 用户体验和移动速度优化
  • 站点负载速度分析与修复
  • 社交媒体整合和表现
  • 有反向链接的损坏页面(404 检查器)
  • 技术 SEO 监控,包括 PHP 代码

单击此处进行免费扫描,或直接致电 800-303-3510 与我们的一位增长专家交谈。