连接两个变量

2024-03-15

这就是我想做的:

$errmsg_1 = 'Please make changes to your post';
$errmsg_2 = 'Please make changes to your post image';

$error = 1;

echo $errmsg_.$error; //'Please make changes to your post';

什么都不起作用,并且有很多像这样的错误消息我必须回显。

有人可以帮忙吗?


你所要求的被称为变量 变量 -- see http://uk.php.net/manual/en/language.variables.variable.php http://uk.php.net/manual/en/language.variables.variable.php了解更多信息。

但请不要这样做;这被认为是非常糟糕的编码实践。

你真正需要的是一个数组:

$errmsg = array(
    'Please make changes to your post',       //this will be $errmsg[0]
    'Please make changes to your post image'  //this will be $errmsg[1]
);

$error = 0;   //nb: arrays start at item number 0, not 1.

echo $errmsg[$error];

这比乱搞可变变量更好的编码实践。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

连接两个变量 的相关文章

随机推荐

  • 在函数参数中使用await

    是否可以使用带有参数的await 例如 const run async gt getStudentDetails await getStudentId 即使是这样 这似乎也不是最好的主意 以前有人这样做过吗 是的 您可以使用await每个任
  • 提供继承的静态属性(概念上)

    我有一个 C 基类 我要根据每个类型 而不是每个实例 将信息与其关联 本质上 我希望所有子类都呈现一个 Icon 和一个代表该类型的FriendlyName 我想not必须创建一个类型实例来获取此信息 并且我想要求所有子类提供此信息 理想情
  • 将 Xcode 包版本设置为 git hash

    在 Xcode 中 我想将项目捆绑包版本设置为 git 哈希 以在修订版本和构建之间创建唯一的链接 我已经看到了几篇关于此的帖子 增加了每个版本的内部版本号 但对我来说这似乎过多 我希望有一个内部版本号 测试人员可以在发件人反馈时参考 我在
  • 当通过 JavaScript 设置时,溢出:隐藏不适用于 Firefox 5

    这已被证实是 Firefox 中的一个错误 您可以在以下位置了解更多信息 https bugzilla mozilla org show bug cgi id 686247 https bugzilla mozilla org show b
  • 如何从字符串中删除
    标签等?

    我需要脱掉所有 br 和所有 引号 和所有 和 并仅用空格替换它们 我怎样才能做到这一点 PHP 语言 我已经尝试过这个 br description preg replace br description 但它又回来了 lt gt 代替每
  • Microsoft.Office.Interop.* 版本 12 和 14 之间有什么区别?

    我已经安装了 Visual Studio 2010 和 Office 2007 当我转到 添加引用 并搜索 Office Interop 时 我可以看到每个引用在版本 12 和 14 中出现两次 我最初尝试了版本 14Microsoft O
  • 如何在 Visual Studio 2010 上安装 Symbolic C++?

    我有Symbolic C 可以与V集成的版本 没有关于如何安装它的文档 我从这个网站得到它 它有它如何工作的示例 http issc uj ac za symbolic symbolic html http issc uj ac za sy
  • 使用来自多个(虚拟)机器的单个 emacs 实例

    我喜欢 emacsclient 它允许我使用单个 Emacs 框架进行所有编辑 甚至当程序想要打开编辑器时 即export EDITOR emacsclient 我也想让它在虚拟机上也能这样工作 我可以在我的单帧设置中使用 Tramp 来使
  • MouseLeftButtonDown 没有被解雇

    我有一个从 UserControl 类派生的 WPF 用户控件 MouseLeftButtonDown 根本没有被控件触发 我添加了事件处理程序并尝试如下 我想它是在其他地方处理的 如何调试并找到它在哪里得到处理 任何帮助都值得赞赏 pro
  • 安装了JDK但没有javap?

    我安装了 JDK 10 0 2 在程序的类文件文件夹中打开 cmd 然后尝试命令 javap Simulation class 我收到错误消息 未找到命令 javap 我做错了什么 你必须有你的 JAVA HOME bin目录添加到系统PA
  • Firebase Admin SDK 是否执行任何缓存?

    我最近一直在使用带有云功能的Firebase 这个问题突然出现在我的脑海中 如果在我的云函数中 使用 Firebase Admin SDK 在单个函数调用中对同一文档执行多次读取 它会算作数据库中的多次读取还是会缓存数据 Example a
  • 在一个项目中混合 Web Api 和 ASP.Net MVC 页面

    如何在一个项目中混合 Web API 和 ASP Net MVC 页面 例如 我有模型用户 我希望在同一个项目中 有一个 ApiController 可以响应所有用于管理用户实体的 HTTP 动词 同时有一个 Controller 可以根据
  • Eclipse 中有效 HTML5 属性的警告

    我使用 Eclipse 并编写包含 HTML5 内容的 jsp 文件 所以我有例如这一行 div class test 在 Eclipse 中我收到警告 Undefined attribute name data role 需要做什么才能使
  • 如何将我的 nib 文件的所有者设置为另一个 nib 文件中的对象?

    我是 Cocoa 新手 无法将我的 nib 文件拆分为多个 nib 文件 My MainMenu nib包含一个Tracker Controller对象 它是一个子类NSObject 它有一个出口Show Tracker我的主菜单中的菜单项
  • 在 Ruby 中解析文本

    我正在编写一个用于导入 SketchUp 组件信息的脚本 他们的帮助页面上有一位非常乐于助人的人 帮助我创建了一个可用于 编辑 的逐行文本文件的文件 现在我准备将其提升到一个新的水平 直接从 FreePCB 创建的原始文件导入 我希望使用的
  • 在 Rust 中,用于连接任意数量的组件来构建路径的宏是什么?

    在Python中 有一个函数叫做os path join 允许使用操作系统的路径分隔符将多个字符串连接到一个路径中 在 Rust 中 只有一个函数join 将字符串或路径附加到现有路径 这个问题无法用普通函数解决 因为普通函数需要有固定数量
  • 我可以在 SQL Server 2005 中使用 MERGE 语句吗?

    我正在使用 SQL Server 2005 我想在 SQL Server 2005 中的单个查询中创建 MERGE 语句或概念 这可能吗 MERGE http technet microsoft com en us library bb51
  • 无需数学函数或对数函数即可查找数字是否为 2 的幂

    我想知道用户输入的数字是否是2的幂 我的代码不起作用 public class power of two public static void main String args Scanner in new Scanner System i
  • Android Studio Preview 3.0 - 运行即时应用程序时应用程序安装失败

    我是运行即时应用程序的新手 我创建了一个新的 Hello World 项目 具有即时应用程序支持 根据安卓开发者文档 https developer android com topic instant apps getting starte
  • 连接两个变量

    这就是我想做的 errmsg 1 Please make changes to your post errmsg 2 Please make changes to your post image error 1 echo errmsg er