我的第一个PHP练习将'000'放在屏幕上 - 发生了什么?

时间:2014-05-20 16:59:13

标签: php

我的代码如下。 我设置了XAMP,并且我在html文件中键入的任何非php内容都打印出来就好了。 但是' 000'来自(哪里? 看起来模糊地看起来像一些UNIX权限,但又一次,发生了什么? 我的lessons没有提到这一点。感谢。

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>OOP in PHP</title>

    <?php include("class_lib.php"); ?>
</head>

<body>

    <?php
        $stefan = new person();
        $jimmy = new person();

        $stefan->set_name('Stefan Mischook');
        $jimmy->set_name('Nick Waddles');

        echo "Stefan's full name: " + $stefan->get_name();
        echo "Nick's full name: " + $jimmy->get_name();
     ?>

</body>

</html>

这......

<?php 

    class person {
        var $name;

        function __construct($persons_name) {
            $this->name = $persons_name;
        }

        function set_name($new_name) {
            $this->name = $new_name;
        }

        function get_name() {
            return $this->name;
        }
    }
 ?>

3 个答案:

答案 0 :(得分:5)

使用.连接字符串

echo "Stefan's full name: " . $stefan->get_name();
echo "Nick's full name: " . $jimmy->get_name();

答案 1 :(得分:1)

+是additon:0 + 0 = 0。你不想连接。在PHP中使用.

echo "Stefan's full name: " . $stefan->get_name();

答案 2 :(得分:1)

    echo "Nick's full name: " + $jimmy->get_name();
                              ^---- mathematical addition

您尝试添加两个字符串,就好像它们是数字一样。您需要.进行连接。