所以,我只是熟悉php,我发现在用php编写时,几乎没有其他格式。
我感到困惑的是"点"或者他们的位置以及其他东西,例如" _"。
例如,
<?php
if(!empty($my_post))
{
echo $my_post . ' ' . __('my_post','my_site') . ' + ';
}
?>
这可能是一个非常愚蠢的问题,但有人可以向我解释一下&#34; dot&#34;介于两者之间,只是格式本身。
谢谢!
答案 0 :(得分:2)
TheSaurus已经回答了它。 PHP中的点(。)是连接运算符,如java中的加号(+)。每当你想用一些子字符串构建一个字符串时,你可以使用它。根据用途,还有其他几种用途。就像上面的例子中解释的一样。 例如:
$line="STACK OVERFLOW";
echo "$line<br/>"
// Some Computation
$line.="is good"; // Here used to concatenate
echo $line
这将输出
STACK OVERFLOW
STACK OVERFLOW is good
答案 1 :(得分:1)
Dots是PHP中的字符串连接运算符。
所以,如果我写
$a="3";
$b="text";
echo $a.$b;
结果将是3text。 如果你想在它们之间增加一些空间;
echo $a.' '.$b;
结果将是3个文本。 请注意,''表示字符串形式的空格字符。
另外,请在提交之前检查其他问题。
答案 2 :(得分:1)
点是连接运算符(&#39;。&#39;),它返回其左右参数的串联。
<?php
$var = "hello";
$world = "world";
echo "$var" . '$world'; //outputs hello$world
echo "$var" . "$world"; //outputs helloworld
echo "$var" . $world; //outputs helloworld
?>
答案 3 :(得分:1)
点
许多人之前已经回答过,点将字符串连接成一个字符串。但是,机器人不必是字符串。您可以将整数与字符串连接起来就好了。
<?php
$a = 'Number';
$b = 2;
$c = 'Yay!';
echo $a . $b . $c; // Output: Number2Yay!
?>
双下划线
在您的情况下,__()函数只是gettext()
的别名:文档:LINK
但通常,双下划线用于魔术方法。
您将在文档中找到这段文字:
PHP将所有以__开头的函数名称保留为神奇的。除非您需要一些记录的魔术功能,否则建议您不要在PHP中使用带__的函数名。
您可以在此处阅读所有相关信息:Magic Methods
P.S。您可能会发现THIS LINK非常有用,以备将来参考。我真的建议仔细查看这个列表:)