PHP-这个函数和这个类有什么区别?
我有一个程序化的php代码。所以我把它改为面向对象。 我有这样一个函数:PHP-这个函数和这个类有什么区别?,php,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
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在一个类中,另一个不在一个类中之外,没有足够的区别可以评论。事实上,在这样简单的例子中,你什么也得不到。对象不应该只是一堆封装在类中的函数。如果有效的话,保持程序化?