Zend\Code\Generator\ClassGenerator::getProperty PHP Method

getProperty() public method

public getProperty ( string $propertyName ) : Zend\Code\Generator\PropertyGenerator | false
$propertyName string
return Zend\Code\Generator\PropertyGenerator | false
    public function getProperty($propertyName)
    {
        foreach ($this->getProperties() as $property) {
            if ($property->getName() == $propertyName) {
                return $property;
            }
        }
        return false;
    }

Usage Example

Example #1
0
 public function testPropertyAccessors()
 {
     $classGenerator = new ClassGenerator();
     $classGenerator->addProperties(array('propOne', new PropertyGenerator('propTwo')));
     $properties = $classGenerator->getProperties();
     $this->assertEquals(count($properties), 2);
     $this->assertInstanceOf('Zend\\Code\\Generator\\PropertyGenerator', current($properties));
     $property = $classGenerator->getProperty('propTwo');
     $this->assertInstanceOf('Zend\\Code\\Generator\\PropertyGenerator', $property);
     $this->assertEquals($property->getName(), 'propTwo');
     // add a new property
     $classGenerator->addProperty('prop3');
     $this->assertEquals(count($classGenerator->getProperties()), 3);
 }
All Usage Examples Of Zend\Code\Generator\ClassGenerator::getProperty