Jump to content

[SOLVED] Returning private array using getter on Object instance


thejones

Recommended Posts

Hi,

 

I'm just starting out on PHP, after experience with Java.  Basically I have an array as a private instance variable of an Object and I just want to return it through a get method.

 

class SessionData {

 

  private $values = array(1, 2, 3);

 

  public function getValues() {

          return $this->values;

  }

 

}

 

In another php file i have:

 

$currentData = new SessionData();

 

Later on when I try to get the array it doesn't seem to come back with all three values in it? e.g.

 

$bob = $currentData->getValues();

 

I would expect $bob to be an array that has 1,2,3 populated.

 

Any help is appreciated...

 

Thanks

It does work for me.

 

<?php
class SessionData {
private $values = array(1, 2, 3);

public function getValues() {
	return $this->values;
}
}

$currentData = new SessionData();
$bob = $currentData->getValues();

print_r($bob);
?>

 

Outputs

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

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.