相关疑难解决方法(0)

echo中的{}标记"{$ e-> getMessage()}"

我读到了这篇文章, 我想知道这部分:

try {
    //First try getting our user numero uno
    $user = new User(1);

    //Then, let's try to get the exception
    $user2 = new User('not numeric');
} catch( Exception $e ) {
    echo "Donkey Kong has caught an exception: {$e->getMessage()}";
}
Run Code Online (Sandbox Code Playgroud)

为什么{$e->getMessage()}必须用括号括起来?
有关于这个的PHP手册有任何链接说明吗?

我知道如果我们不放括号它会显示错误,但我想要的是得到解释为什么需要括号.

注意:未定义的属性:Exception :: $ getMessage

php

4
推荐指数
1
解决办法
9717
查看次数

我们可以在<<< EOD语法代码中使用PHP iF语句吗?

<<<EOD用来输出一些数据.我的问题是如何在<<<EOD语法内部使用php ?我可以像这样使用它吗?

 <<<EOD
<h3>Caption</h3>
if(isset($variablename))
{
echo "...some text";
}
else
{
echo "...some text";
}
EOD;
Run Code Online (Sandbox Code Playgroud)

php syntax

4
推荐指数
2
解决办法
1万
查看次数

一个类可以实例化另一个类吗?(PHP)

我尝试了这个,当我尝试在类"second"中实例化类"first"时出现错误.

类"second"中的注释部分会导致错误.

class first {
    public $a;

    function __construct() {
        $this->a = 'a';
    }
}

class second {
    //$fst = new first();
    //public showfirst() {
        //$firsta = $this->first->a;
    //  echo "Here is first \$a: " . $firsta;
    //}
}
Run Code Online (Sandbox Code Playgroud)

编辑:

这导致服务器错误,即使我在类"second"中的所有内容都是类"first"的实例化.

class second {
    $fst = new first();
    //public showfirsta() {
    //  $firsta = $this->fst->a;
    //  echo "Here is first \$a: " . $firsta;
    //}
}
Run Code Online (Sandbox Code Playgroud)

php

3
推荐指数
2
解决办法
7397
查看次数

PHP - 卷曲支架解析

所以我有一个数组,数组是:

<?php
$config = array('site_name' => 'SomeName');
?>
Run Code Online (Sandbox Code Playgroud)

现在我想回应它.

<title><?php echo $config['site_name']; ?></title>
Run Code Online (Sandbox Code Playgroud)

但我看到一些网站使用:

<title>{site_name}</title>
Run Code Online (Sandbox Code Playgroud)

有可能这样做吗?如果可以,你可以帮我吗?

php

1
推荐指数
1
解决办法
332
查看次数

使用{}进行PHP连接

可能重复:
字符串中的花括号

我还是不知道它叫什么.喜欢:

$name = 'xxx';

echo "This is a string {$name}";
Run Code Online (Sandbox Code Playgroud)

你怎么称呼这个行动?使用{} in将变量连接到字符串.

谢谢!

php

0
推荐指数
1
解决办法
1336
查看次数

什么是{}标签在PHP中做什么?

可能重复:
字符串中的花括号

刚刚遇到这段代码,它让我好奇......

$msg .= "–{$mime_boundary}–n";   
Run Code Online (Sandbox Code Playgroud)

之前指定的$ mime_boundary var将作为字符串输出.

做了快速测试....

$var = "XmytextX";
$str ="some wrapper{$var}end of";
echo $str; 
Run Code Online (Sandbox Code Playgroud)

它确实输出到字符串中.我以前从未见过这种输出var的方式.

找不到任何文件 - 任何人都可以启发我吗?

php

0
推荐指数
1
解决办法
317
查看次数

这个语法是什么意思?$节点 - > {}选项

我是公司的新实习生,当我看到这个符号时,我正在查看某人的代码:

if($o_eventNode->{$calOption}[0]['value'] == 1)
Run Code Online (Sandbox Code Playgroud)

我不理解带有花括号的部分.还有其他方法可以输入吗?这种语法的优点是什么?

php syntax

0
推荐指数
1
解决办法
157
查看次数

标签 统计

php ×7

syntax ×2