Jump to content

OOP "set" functions


moon 111

Recommended Posts

This actually depends on what you want to do.  Yeah, I also prefer the second one. Think for a code like this

class A {
public $var;
function set_var ( $data) {
    $this -> var = $data;
}
}

You can simply call the function like

$obj -> set_var ( $val ) ;

 

Later you changed your mind to write the set function like this

function set_var ( $data) {
   if ( $data)
     $this -> var = $data;
   // or $this -> var = $data * 10;
}

 

So though the internal structure of set function has changed, still your calling code will be the same as before and you don't need to change it.

But with

$object->variable = "Something";

you have to change each place you set the value.

Link to comment
https://forums.phpfreaks.com/topic/94710-oop-set-functions/#findComment-484955
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.