我有一个程序的PHP代码。所以我将它改为面向对象。 我有这样的功能:
<?php
function get_username(){
$user= "maria";
return $user;
}
function get_name(){
$user= "Maria Campbell";
return $user;
}
echo get_username();
echo get_name();
?>
如果我将它转换为面向对象,它将像:
<?php
class user{
public function get_username(){
$user= "maria";
return $user;
}
public function get_name(){
$user= "Maria Campbell";
return $user;
}
}
$userfunctions = new user();
echo $userfunctions->get_username();
echo $userfunctions->get_name();
?>
我的问题是,我在第二种方式获得了什么?它是一回事,不是吗?
答案 0 :(得分:0)
第一次赌注的区别是没有。但是,当您开始使用类时,您可以使用inheritance和其他伟大的东西,这将极大地改进您的代码,并为您提供更多的各种技术,例如;
如果您想要更深入的答案,使用类在您的过程代码之间存在重大差异。 但是,如果我们从字面上理解你的代码,就没有足够的差异来评论(除了1在一个类而另一个没有)。