public function GetPublicProperties()
	{
		$className = get_class($this);

		if (!array_key_exists($className, self::$PublicPropCache))
		{

			$props = array();
			$ro = new ReflectionObject($this);

			foreach ($ro->getProperties() as $rp )
			{
				$propname = $rp->getName();

				if (!in_array($propname,self::$NoCacheProperties))
				{
					if (!($rp->isPrivate() || $rp->isStatic()))
					{
						$props[] = $propname;
					}
				}
			}

			self::$PublicPropCache[$className] = $props;
		}

		return self::$PublicPropCache[$className];
	}
public function GetPublicProperties()
	{
		$className = get_class($this);

		if (!array_key_exists($className, self::$PublicPropCache))
		{

			$props = array();
			$ro = new ReflectionObject($this);

			foreach ($ro->getProperties() as $rp )
			{
				$propname = $rp->getName();

				if (!in_array($propname,self::$NoCacheProperties))
				{
					if (!($rp->isPrivate() || $rp->isStatic()))
					{
						$props[] = $propname;
					}
				}
			}

			self::$PublicPropCache[$className] = $props;
		}

		return self::$PublicPropCache[$className];
	}
public function GetPublicProperties ( ) { $ className = get_class ( $ this ) ; if ( ! array_key_exists ( $ className , self :: $ PublicPropCache ) ) { $ props = array ( ) ; $ ro = new ReflectionObject ( $ this ) ; foreach ( $ ro -> getProperties ( ) as $ rp ) { $ propname = $ rp -> getName ( ) ; if ( ! in_array ( $ propname , self :: $ NoCacheProperties ) ) { if ( ! ( $ rp -> isPrivate ( ) || $ rp -> isStatic ( ) ) ) { $ props [ ] = $ propname ; } } } self :: $ PublicPropCache [ $ className ] = $ props ; } return self :: $ PublicPropCache [ $ className ] ; }
Returns an array with all public properties, excluding any internal
properties used by the Phreeze framework.  This is cached for performance
when enumerating through large numbers of the same class
@return array
Returns an array with all public properties excluding any internal properties used by the Phreeze framework . This is cached for performance when enumerating through large numbers of the same class