PHP行长度限制和数组

PHP行长度限制和数组,php,Php,情景: 我有一个php文件,我正在通过邮政编码查找表单使用它。它有五位数的邮政编码数组,运行在500到1400个邮政编码之间。到目前为止,它还可以工作,但我在代码编辑器(括号)中收到PHP嗅探器警告,我超过了120个字符的限制 问题: 这会阻止我的PHP在某些浏览器中运行吗? 我是否必须每120个字符返回一次,以保持行长度符合要求 看起来,我需要将这些长字符串放入数据库并将它们调用到数组中,而不是将它们全部挂在PHP中 我是前端设计师,有很多东西需要学习 <?php $zip = $_G

情景: 我有一个php文件,我正在通过邮政编码查找表单使用它。它有五位数的邮政编码数组,运行在500到1400个邮政编码之间。到目前为止,它还可以工作,但我在代码编辑器(括号)中收到PHP嗅探器警告,我超过了120个字符的限制

问题: 这会阻止我的PHP在某些浏览器中运行吗? 我是否必须每120个字符返回一次,以保持行长度符合要求

看起来,我需要将这些长字符串放入数据库并将它们调用到数组中,而不是将它们全部挂在PHP中

我是前端设计师,有很多东西需要学习

<?php

$zip = $_GET['zip']; //your form method is post

// Region 01 - PersonOne Name Zips 
$loc01 = array (59001,59002,59003,59004,59006);

// Region 02 - PersonTwo Name Zips 
$loc01 = array ("00001","00002","00003","00004","00006");

// Above numeric strings could include 2000 zips

// Region 01 - PersonTwo Name Zips
if (in_array($zip, $loc01)) {
header("Location: https://company.com/personone");

// Region 02 - PersonTwo Name Zips
if (in_array($zip, $loc02)) {
header("Location: https://company.com/persontwo");

问:这会阻止我的PHP在某些浏览器中运行吗

不,PHP完全在服务器上运行。浏览器与PHP无关——浏览器是客户端

我是否必须每120个字符返回一次,以保持行长度符合要求

不,但我强烈建议你这样做。这正是数据库的用途。或者,您可以将它们放在一个文件中,并使用PHP函数简单地读取该文件

问:这会阻止我的PHP在某些浏览器中运行吗

不,PHP完全在服务器上运行。浏览器与PHP无关——浏览器是客户端

我是否必须每120个字符返回一次,以保持行长度符合要求

不,但我强烈建议你这样做。这正是数据库的用途。或者,您可以将它们放在一个文件中,并使用PHP函数简单地读取该文件。

我将尝试:

  • 将每个数组添加到mysql数据库记录中
  • 创建一个PHP脚本,获取每个数组并将其应用于 各自的位置
这将消除PHP中臃肿的数组行。 顺便说一句,我还需要将它们定义为5位数的数字字符串,因为许多拉链以一个或两个零开始,这被后期匹配忽略

谢谢大家的意见。

我将尝试:

  • 将每个数组添加到mysql数据库记录中
  • 创建一个PHP脚本,获取每个数组并将其应用于 各自的位置
这将消除PHP中臃肿的数组行。 顺便说一句,我还需要将它们定义为5位数的数字字符串,因为许多拉链以一个或两个零开始,这被后期匹配忽略



谢谢大家的意见。

有什么你没有告诉我们的吗?嗅探器警告来自何处?我从来没有听说过HTML中有120个字符的行长度限制。你能发布嗅探器发出的确切警告吗?这个限制的目的是让其他程序员更容易阅读你的代码,它与脚本是否工作无关。有什么你没有告诉我们的吗?嗅探器警告来自何处?我从来没有听说过HTML中有120个字符的行长度限制。您能发布嗅探器发出的确切警告吗?此限制的目的是让其他程序员更容易阅读您的代码,这与脚本是否工作无关。我认为他在第一个问题中真正的意思是浏览器是否会在呈现其PHP脚本发送的内容时遇到问题。他从嗅探器中得到警告,所以它一定是在谈论服务器和客户端之间发送的数据。@Barmar,我认为OP引用的是一个类似代码风格的工具,而不是网络嗅探器。该标准有120个字符的“软行长度限制”。啊,这是有道理的。这个工具的名称很糟糕,像这样的东西通常的名称是“lint”。我的同事有一个坏习惯,就是把他们的SQL查询都写在一行上。我希望我们遵守这样的编码标准。我认为他在第一个问题中真正的意思是浏览器是否会在呈现其PHP脚本发送的内容时遇到问题。他从嗅探器得到警告,所以它一定是在谈论服务器和客户端之间发送的数据。@Barmar,我认为OP引用的是一个类似代码风格的工具,而不是网络嗅探器。该标准有120个字符的“软行长度限制”。啊,这是有道理的。这个工具的名称很糟糕,像这样的东西通常的名称是“lint”。我的同事有一个坏习惯,就是把他们的SQL查询都写在一行上。我希望我们遵守这样的编码标准。