一般的php格式

时间:2015-06-23 06:50:03

标签: php

所以,我只是熟悉php,我发现在用php编写时,几乎没有其他格式。

我感到困惑的是"点"或者他们的位置以及其他东西,例如" _"。

例如,

<?php
    if(!empty($my_post))
    {
    echo $my_post . ' ' . __('my_post','my_site') . ' + ';
    } 
?>

这可能是一个非常愚蠢的问题,但有人可以向我解释一下&#34; dot&#34;介于两者之间,只是格式本身。

谢谢!

4 个答案:

答案 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

    ?>

Read More

答案 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非常有用,以备将来参考。我真的建议仔细查看这个列表:)