PHP - 这个函数和这个类有什么区别?

时间:2015-04-07 12:50:53

标签: php

我有一个程序的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();


?>

我的问题是,我在第二种方式获得了什么?它是一回事,不是吗?

1 个答案:

答案 0 :(得分:0)

第一次赌注的区别是没有。但是,当您开始使用类时,您可以使用inheritance和其他伟大的东西,这将极大地改进您的代码,并为您提供更多的各种技术,例如;

如果您想要更深入的答案,使用类在您的过程代码之间存在重大差异但是,如果我们从字面上理解你的代码,就没有足够的差异来评论(除了1在一个类而另一个没有)。