gpt4 book ai didi

php - 为什么要使用 OOP 来隐藏信息?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:53:34 25 4
gpt4 key购买 nike

我为什么要使用 PHP 来隐藏信息?

<?php

function foo($bar) {
echo $bar;
}

foo('foobar');

?>

对比

<?php

class foo {
private $bar;

function __construct($b){
$this->bar = $b;
}

function display() {
echo $this->bar;
}
}

$foobar = new foo('bar');
$foobar->display();

?>

最佳答案

无论您发布什么,都会成为您的公共(public)契约(Contract)。其他人开始依赖您的公共(public)方法,使用它们并期望它们在那里并以相同的方式工作。半年后的“别人”也许就是你自己。

因此,在公开什么方面要极其保守。它使您可以自由地改进代码并修复其中的错误,而无需破坏公共(public)接口(interface)。

关于php - 为什么要使用 OOP 来隐藏信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4910664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com