php——映射

Sunshine白衬衫 2017-09-30 11:37:01
例如 定义 warn:0 hello:2 haha:3
写warn就对应 0
写hello就对应2
写haha就对应3

以前写C#的时候,好像用过映射啥的,忘记了。这里是PHP
...全文
275 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
90至尊皇朝 2017-11-24
  • 打赏
  • 举报
回复

    $hh = const(hello);
确实,加一个 const就可以了。
qq_28518901 2017-10-14
  • 打赏
  • 举报
回复
我的天啊,你都定义常量了,直接常量名不就完了吗
Sunshine白衬衫 2017-10-11
  • 打赏
  • 举报
回复

<?php
header("Content-Type: text/html;charset=utf-8");
define('warn', 0);
define('hello', 2);
define('haha', 3);
 
$name = 'hello';
$hh = const(hello);
 
var_dump($hh);
 
?>
加一个 const就可以了
Php辅物 2017-10-11
  • 打赏
  • 举报
回复
<?php header("Content-Type: text/html;charset=utf-8"); $b= array('warn' =>0,'hello'=>2,'haha'=>3 ); $hello=$b['hello']; var_dump($hello); ?>
Sunshine白衬衫 2017-10-08
  • 打赏
  • 举报
回复

<?php
header("Content-Type: text/html;charset=utf-8");
define('warn', 0);
define('hello', 2);
define('haha', 3);

$name = 'hello';
$hh = hello;

var_dump($hh);

?>
如何将以上程序中 $name的效果 变成和 $hh ,一样的效果
Sunshine白衬衫 2017-09-30
  • 打赏
  • 举报
回复
if 和 switch 这样的 ,就不用在这回复了吧
xuzuning 2017-09-30
  • 打赏
  • 举报
回复
定义成常量 define('warn', 0); define('hello', 2); define('haha', 3); 这个在 C# 中也不是什么映射,而是常量或枚举之类的 语言都是相通的,只是表述形式上有所不同

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧