Jump to content

[SOLVED] Private functions


mikesta707

Recommended Posts

I never quite grasped the concept of private functions vs. public functions. What exactly is the difference. Are private functions only callable inside the class itself?

 

say i had a class

class foo{
public function hi(){
$this->bar();
}
private function bar(){
echo "can't touch this";
}
}

$foo = new foo();

//would this not work
$foo->bar();

//but this wwould work?
$foo->hi();

 

 

Is there more than just that?

Link to comment
https://forums.phpfreaks.com/topic/171016-solved-private-functions/
Share on other sites

I never quite grasped the concept of private functions vs. public functions. What exactly is the difference. Are private functions only callable inside the class itself?

 

say i had a class

class foo{
public function hi(){
$this->bar();
}
private function bar(){
echo "can't touch this";
}
}

$foo = new foo();

//would this not work
$foo->bar();

//but this wwould work?
$foo->hi();

 

 

Is there more than just that?

 

That's pretty much it.  Private methods have their uses, typically as bookkeeping/initialization methods that shouldn't be used by the client system.

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.