我的代码如下。我设置了XAMP,在html文件中键入的任何非php内容都可以打印出来。但是"000"是从哪里来的呢?看起来有点像某些UNIX权限,但再说一遍,发生了什么?我的课上没有提到这样的事。谢谢
<!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;
}
}
?>
使用.
连接字符串
echo "Stefan's full name: " . $stefan->get_name();
echo "Nick's full name: " . $jimmy->get_name();
+
是附加项:0 + 0 = 0
。你不想连接。在PHP中使用.
:
echo "Stefan's full name: " . $stefan->get_name();
echo "Nick's full name: " + $jimmy->get_name();
^---- mathematical addition
你试图把两个字符串相加,就好像它们是数字一样。您需要.
,用于串联。