我应该在php数组中使用Hypens,Underscore或camelCase吗?

ale*_*nco 5 php arrays

我刚开始使用php数组(和php一般)

我有一个如下代码:

languages.php:

<?php
$lang = array(
    "tagline" => "I build websites...",
    "get-in-touch" => "Get in Touch!",
    "about-h2" => "About me"
    "about-hp" => "Hi! My name is..."
);
?>
Run Code Online (Sandbox Code Playgroud)

index.php文件:

<div id="about">
   <h2><?php echo $lang['about-h2']; ?></h2>
   <p><?php echo $lang['about-p']; ?></p>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在使用hypens(about-h2),但我不确定这是否会在将来引起我的问​​题.有什么建议?

nic*_*ckf 19

在驼峰和下划线之间,这是个人品味.我建议使用你用于常规变量名称的任何约定,所以你不会想到"这是一个下划线或骆驼案例......?" 并且你的继任者不会想到他们可能会因为混合风格而折磨你的所有方式.选择一个并坚持全面.

这就是为什么连字符是一个非常糟糕的主意 - 也很少,你会想要使用类似的东西extract来获取数组并将其成员转换为常规变量:

$array = array("hello" => "hi", "what-up" => "yup");
extract($array);
echo $hello; // hi
echo $what-up; // FAIL
Run Code Online (Sandbox Code Playgroud)

就个人而言,我更喜欢骆驼案,因为它的人物较少.