Autodoc
  • Namespace
  • Class
  • Tree

Namespaces

  • BlueTihi
    • Context
  • Brickrouge
    • Element
      • Nodes
    • Renderer
    • Widget
  • ICanBoogie
    • ActiveRecord
    • AutoConfig
    • CLDR
    • Composer
    • Core
    • Event
    • Exception
    • HTTP
      • Dispatcher
      • Request
    • I18n
      • Translator
    • Mailer
    • Modules
      • Taxonomy
        • Support
      • Thumbnailer
        • Versions
    • Object
    • Operation
      • Dispatcher
    • Prototype
    • Routes
    • Routing
      • Dispatcher
    • Session
  • Icybee
    • ActiveRecord
      • Model
    • ConfigOperation
    • Document
    • EditBlock
    • Element
      • ActionbarContextual
      • ActionbarSearch
      • ActionbarToolbar
    • FormBlock
    • Installer
    • ManageBlock
    • Modules
      • Articles
      • Cache
        • Collection
        • ManageBlock
      • Comments
        • ManageBlock
      • Contents
        • ManageBlock
      • Dashboard
      • Editor
        • Collection
      • Files
        • File
        • ManageBlock
      • Forms
        • Form
        • ManageBlock
      • I18n
      • Images
        • ManageBlock
      • Members
      • Modules
        • ManageBlock
      • Nodes
        • ManageBlock
        • Module
      • Pages
        • BreadcrumbElement
        • LanguagesElement
        • ManageBlock
        • NavigationBranchElement
        • NavigationElement
        • Page
        • PageController
      • Registry
      • Search
      • Seo
      • Sites
        • ManageBlock
      • Taxonomy
        • Terms
          • ManageBlock
        • Vocabulary
          • ManageBlock
      • Users
        • ManageBlock
        • NonceLogin
        • Roles
      • Views
        • ActiveRecordProvider
        • Collection
        • View
    • Operation
      • ActiveRecord
      • Constructor
      • Module
      • Widget
    • Rendering
  • None
  • Patron
  • PHP

Classes

  • ActiveRecord
  • Cache
  • Configs
  • Core
  • DateTime
  • Debug
  • DeleteOperation
  • Errors
  • Event
  • EventHook
  • Events
  • FileCache
  • FormattedString
  • Helpers
  • I18n
  • Image
  • Inflections
  • Inflector
  • Models
  • Module
  • Modules
  • Object
  • Operation
  • PingOperation
  • Prototype
  • Route
  • Routes
  • SaveOperation
  • Session
  • TimeZone
  • TimeZoneLocation
  • Uploaded
  • Vars
  • VarsIterator

Interfaces

  • StorageInterface
  • ToArray
  • ToArrayRecursive

Traits

  • PrototypeTrait
  • ToArrayRecursiveTrait

Exceptions

  • AlreadyAuthenticated
  • AuthenticationRequired
  • Exception
  • ModuleConstructorMissing
  • ModuleIsDisabled
  • ModuleNotDefined
  • OffsetError
  • OffsetNotDefined
  • OffsetNotReadable
  • OffsetNotWritable
  • PermissionRequired
  • PropertyError
  • PropertyIsReserved
  • PropertyNotDefined
  • PropertyNotReadable
  • PropertyNotWritable
  • RouteNotDefined
  • SecurityException

Constants

  • TOKEN_ALPHA
  • TOKEN_ALPHA_UPCASE
  • TOKEN_NUMERIC
  • TOKEN_SYMBOL
  • TOKEN_SYMBOL_WIDE

Functions

  • array_flatten
  • array_insert
  • array_merge_recursive
  • camelize
  • capitalize
  • downcase
  • dump
  • escape
  • escape_all
  • exact_array_merge_recursive
  • excerpt
  • format
  • generate_token
  • generate_token_wide
  • generate_v4_uuid
  • get_autoconfig
  • humanize
  • hyphenate
  • log
  • log_error
  • log_info
  • log_success
  • log_time
  • normalize
  • normalize_namespace_part
  • normalize_url_path
  • pbkdf2
  • pluralize
  • remove_accents
  • shorten
  • singularize
  • sort_by_weight
  • stable_sort
  • strip_root
  • titleize
  • unaccent_compare
  • unaccent_compare_ci
  • underscore
  • upcase

Class Object

Together with the ICanBoogie\Prototype class the ICanBoogie\Object class provides means to define getters and setters, as well as define getters, setters, and method at runtime.

The class also provides a method to create instances in the same fashion PDO creates instances with the FETCH_CLASS mode, that is the properties of the instance are set before its constructor is invoked.

ICanBoogie\Object implements ICanBoogie\ToArrayRecursive uses ICanBoogie\ToArrayRecursiveTrait, ICanBoogie\PrototypeTrait

Direct known subclasses

Brickrouge\Document, Brickrouge\Element, ICanBoogie\I18n\Translator, ICanBoogie\I18n\Translator\Proxi, ICanBoogie\Module, ICanBoogie\Modules, ICanBoogie\Modules\Thumbnailer\CacheManager, ICanBoogie\Modules\Thumbnailer\Thumbnail, ICanBoogie\Operation, ICanBoogie\Route, Icybee\FormBlock, Icybee\ManageBlock\Column, Brickrouge\ListViewColumn, Icybee\Modules\Views\TemplateResolver, Icybee\Modules\Views\View, ICanBoogie\ActiveRecord, ICanBoogie\ActiveRecord\Query, ICanBoogie\ActiveRecord\Table, ICanBoogie\Core, ICanBoogie\HTTP\Request, ICanBoogie\HTTP\Request\Context, ICanBoogie\HTTP\Response

Indirect known subclasses

Brickrouge\A, Brickrouge\Actions, Brickrouge\Form, Icybee\Modules\Cache\ManageBlock\ConfigurationColumn, Icybee\Modules\Cache\ManageBlock\IsActiveColumn, Icybee\Modules\Cache\ManageBlock\TitleColumn, Icybee\Modules\Cache\ManageBlock\UsageColumn, Icybee\Modules\Cache\Module, Icybee\Modules\Cache\StatOperation, Icybee\Modules\Comments\Comment, Icybee\Modules\Comments\ConfigBlock, Icybee\Modules\Comments\ConfigOperation, Icybee\Modules\Comments\DeleteBlock, Brickrouge\Group, Icybee\Modules\Comments\DeleteOperation, Icybee\Modules\Comments\EditBlock, Icybee\Modules\Comments\ManageBlock, Icybee\Modules\Comments\ManageBlock\AuthorColumn, Icybee\Modules\Comments\ManageBlock\CommentColumn, Icybee\Modules\Comments\ManageBlock\NodeColumn, Icybee\Modules\Comments\ManageBlock\StatusColumn, Icybee\Modules\Comments\Model, Icybee\Modules\Comments\Module, Icybee\Modules\Comments\PatchOperation, Brickrouge\ListView, Icybee\Modules\Comments\PreviewOperation, Icybee\Modules\Comments\SaveOperation, Icybee\Modules\Comments\SubmitForm, Icybee\Modules\Contents\ConfigBlock, Icybee\Modules\Contents\ConfigOperation, Icybee\Modules\Contents\Content, Icybee\Modules\Contents\DeleteBlock, Icybee\Modules\Contents\EditBlock, Icybee\Modules\Contents\HomeExcludeOperation, Icybee\Modules\Contents\HomeIncludeOperation, Brickrouge\Modal, Icybee\Modules\Contents\ManageBlock, Icybee\Modules\Contents\ManageBlock\IsHomeExcludedColumn, Icybee\Modules\Contents\Model, Icybee\Modules\Contents\Module, Icybee\Modules\Contents\Rendered, Icybee\Modules\Contents\SaveOperation, Icybee\Modules\Dashboard\DashboardBlock, Icybee\Modules\Dashboard\Module, Icybee\Modules\Dashboard\OrderOperation, Icybee\Modules\Editor\ChangeOperation, Brickrouge\Pager, Icybee\Modules\Editor\FeedEditorElement, Icybee\Modules\Editor\ImageEditorElement, Icybee\Modules\Editor\Module, Icybee\Modules\Editor\MultiEditorElement, Icybee\Modules\Editor\NodeEditorElement, Icybee\Modules\Editor\PatronEditorElement, Icybee\Modules\Editor\PHPEditorElement, Icybee\Modules\Editor\RawEditorElement, Icybee\Modules\Editor\RTEEditorElement, Icybee\Modules\Editor\SelectorElement, Brickrouge\Popover, Icybee\Modules\Editor\TabbableEditorElement, Icybee\Modules\Editor\TabbableNewPaneOperation, Icybee\Modules\Editor\TextEditorElement, Icybee\Modules\Editor\TextmarkEditorElement, Icybee\Modules\Editor\WidgetsEditorElement, Icybee\Modules\Files\ConfigBlock, Icybee\Modules\Files\ConfigOperation, Icybee\Modules\Files\DeleteOperation, Icybee\Modules\Files\DownloadOperation, Icybee\Modules\Files\EditBlock, Brickrouge\PopoverWidget, Icybee\Modules\Files\File, Icybee\Modules\Files\FileUpload, Icybee\Modules\Files\GetOperation, Icybee\Modules\Files\ManageBlock, Icybee\Modules\Files\ManageBlock\DownloadColumn, Icybee\Modules\Files\ManageBlock\MimeColumn, Icybee\Modules\Files\ManageBlock\SizeColumn, Icybee\Modules\Files\Model, Icybee\Modules\Files\Module, Icybee\Modules\Files\SaveOperation, Brickrouge\Ranger, Icybee\Modules\Files\UploadOperation, Icybee\Modules\Forms\ContactForm, Icybee\Modules\Forms\DefaultsOperation, Icybee\Modules\Forms\EditBlock, Icybee\Modules\Forms\EmailComposer, Icybee\Modules\Forms\Form, Icybee\Modules\Forms\FormEditorElement, Icybee\Modules\Forms\ManageBlock, Icybee\Modules\Forms\ManageBlock\ModelIdColumn, Icybee\Modules\Forms\Model, Brickrouge\Renderer\Simple, Icybee\Modules\Forms\Module, Icybee\Modules\Forms\PopForm, Icybee\Modules\Forms\PostOperation, Icybee\Modules\Forms\PressContactForm, Icybee\Modules\Forms\QuickContactForm, Icybee\Modules\I18n\Module, Icybee\Modules\I18n\NodeLanguageElement, Icybee\Modules\I18n\NodeNativeElement, Icybee\Modules\Images\AdjustImage, Icybee\Modules\Images\AdjustThumbnail, Brickrouge\Salutation, Icybee\Modules\Images\EditBlock, Icybee\Modules\Images\GalleryBlock, Icybee\Modules\Images\Image, Icybee\Modules\Images\ImageUpload, Icybee\Modules\Images\ManageBlock, Icybee\Modules\Images\ManageBlock\SurfaceColumn, Icybee\Modules\Images\ManageBlock\TitleColumn, Icybee\Modules\Images\Model, Icybee\Modules\Images\Module, Icybee\Modules\Images\PopImage, Brickrouge\Alert, Brickrouge\Searchbox, Icybee\Modules\Images\PopOrUploadImage, Icybee\Modules\Images\SaveOperation, Icybee\Modules\Images\Thumbnail, Icybee\Modules\Images\ThumbnailOperation, Icybee\Modules\Images\UploadImage, Icybee\Modules\Images\UploadOperation, Icybee\Modules\Members\DeleteOperation, Icybee\Modules\Members\EditBlock, Icybee\Modules\Members\ManageBlock, Icybee\Modules\Members\Member, Brickrouge\Section, Icybee\Modules\Members\Model, Icybee\Modules\Members\Module, Icybee\Modules\Members\SaveOperation, Icybee\Modules\Modules\ActivateOperation, Icybee\Modules\Modules\DeactivateOperation, Icybee\Modules\Modules\InactivesBlock, Icybee\Modules\Modules\ManageBlock, Icybee\Modules\Modules\ManageBlock\ConfigureColumn, Icybee\Modules\Modules\ManageBlock\DependencyColumn, Icybee\Modules\Modules\ManageBlock\InstallColumn, Brickrouge\SplitButton, Icybee\Modules\Modules\ManageBlock\KeyColumn, Icybee\Modules\Modules\ManageBlock\TitleColumn, Icybee\Modules\Modules\ManageBlock\VersionColumn, Icybee\Modules\Modules\Module, Icybee\Modules\Nodes\AdjustNode, Icybee\Modules\Nodes\ConfigOperation, Icybee\Modules\Nodes\DeleteBlock, Icybee\Modules\Nodes\DeleteOperation, Icybee\Modules\Nodes\EditBlock, Icybee\Modules\Nodes\ExportBlock, Brickrouge\Text, Icybee\Modules\Nodes\ExportOperation, Icybee\Modules\Nodes\ImportOperation, Icybee\Modules\Nodes\ManageBlock, Icybee\Modules\Nodes\ManageBlock\IsOnlineColumn, Icybee\Modules\Nodes\ManageBlock\TitleColumn, Icybee\Modules\Nodes\ManageBlock\TranslationsColumn, Icybee\Modules\Nodes\ManageBlock\URLColumn, Icybee\Modules\Nodes\Model, Icybee\Modules\Nodes\Module, Icybee\Modules\Nodes\Node, Brickrouge\Widget, Icybee\Modules\Nodes\OfflineOperation, Icybee\Modules\Nodes\OnlineOperation, Icybee\Modules\Nodes\PopNode, Icybee\Modules\Nodes\QueryOperationOperation, Icybee\Modules\Nodes\SaveOperation, Icybee\Modules\Nodes\TitleSlugCombo, Icybee\Modules\Pages\BreadcrumbElement, Icybee\Modules\Pages\Content, Icybee\Modules\Pages\ContentModel, Icybee\Modules\Pages\CopyOperation, Brickrouge\Widget\AdjustImage, Icybee\Modules\Pages\DeleteOperation, Icybee\Modules\Pages\EditBlock, Icybee\Modules\Pages\ExportBlock, Icybee\Modules\Pages\ExportOperation, Icybee\Modules\Pages\ImportOperation, Icybee\Modules\Pages\LanguagesElement, Icybee\Modules\Pages\ListView, Icybee\Modules\Pages\ManageBlock, Icybee\Modules\Pages\ManageBlock\IsNavigationExcluded, Icybee\Modules\Pages\ManageBlock\TitleColumn, Brickrouge\Widget\AdjustNode, Icybee\Modules\Pages\ManageBlock\URLColumn, Icybee\Modules\Pages\Model, Icybee\Modules\Pages\Module, Icybee\Modules\Pages\NavigationBranchElement, Icybee\Modules\Pages\NavigationElement, Icybee\Modules\Pages\NavigationExcludeOperation, Icybee\Modules\Pages\NavigationIncludeOperation, Icybee\Modules\Pages\Page, Icybee\Modules\Pages\PopPage, Icybee\Modules\Pages\PopTemplate, Brickrouge\Widget\AdjustThumbnail, Icybee\Modules\Pages\QueryOperationOperation, Icybee\Modules\Pages\SaveOperation, Icybee\Modules\Pages\TemplateEditorsOperation, Icybee\Modules\Pages\UpdateTreeOperation, Icybee\Modules\Registry\Entry, Icybee\Modules\Registry\Model, Icybee\Modules\Registry\Module, Icybee\Modules\Search\ConfigBlock, Icybee\Modules\Search\ConfigOperation, Icybee\Modules\Search\Module, Brickrouge\Widget\AdjustThumbnailVersion, Icybee\Modules\Seo\Module, Icybee\Modules\Sites\DeleteBlock, Icybee\Modules\Sites\DeleteOperation, Icybee\Modules\Sites\EditBlock, Icybee\Modules\Sites\ManageBlock, Icybee\Modules\Sites\ManageBlock\LanguageColumn, Icybee\Modules\Sites\ManageBlock\StatusColumn, Icybee\Modules\Sites\ManageBlock\TimezoneColumn, Icybee\Modules\Sites\ManageBlock\TitleColumn, Icybee\Modules\Sites\ManageBlock\URLColumn, Brickrouge\Widget\PopThumbnailVersion, Icybee\Modules\Sites\Model, Icybee\Modules\Sites\Module, Icybee\Modules\Sites\SaveOperation, Icybee\Modules\Sites\Site, Icybee\Modules\Sites\StatusOperation, Icybee\Modules\Taxonomy\Terms\DeleteBlock, Icybee\Modules\Taxonomy\Terms\DeleteOperation, Icybee\Modules\Taxonomy\Terms\EditBlock, Icybee\Modules\Taxonomy\Terms\ManageBlock, Icybee\Modules\Taxonomy\Terms\ManageBlock\PopularityColumn, Brickrouge\Button, Brickrouge\Widget\TimeZone, Icybee\Modules\Taxonomy\Terms\ManageBlock\TermColumn, Icybee\Modules\Taxonomy\Terms\ManageBlock\VidColumn, Icybee\Modules\Taxonomy\Terms\Model, Icybee\Modules\Taxonomy\Terms\Module, Icybee\Modules\Taxonomy\Terms\SaveOperation, Icybee\Modules\Taxonomy\Terms\Term, Icybee\Modules\Taxonomy\Vocabulary\CloudElement, Icybee\Modules\Taxonomy\Vocabulary\DeleteBlock, Icybee\Modules\Taxonomy\Vocabulary\DeleteOperation, Icybee\Modules\Taxonomy\Vocabulary\EditBlock, ICanBoogie\ActiveRecord\Model, Icybee\Modules\Taxonomy\Vocabulary\ManageBlock, Icybee\Modules\Taxonomy\Vocabulary\ManageBlock\ScopeColumn, Icybee\Modules\Taxonomy\Vocabulary\ManageBlock\VocabularyColumn, Icybee\Modules\Taxonomy\Vocabulary\Model, Icybee\Modules\Taxonomy\Vocabulary\Module, Icybee\Modules\Taxonomy\Vocabulary\OrderOperation, Icybee\Modules\Taxonomy\Vocabulary\SaveOperation, Icybee\Modules\Taxonomy\Vocabulary\Vocabulary, Icybee\Modules\Users\ActivateOperation, Icybee\Modules\Users\AvailableSitesBlock, ICanBoogie\DeleteOperation, Icybee\Modules\Users\ConfigBlock, Icybee\Modules\Users\ConfigOperation, Icybee\Modules\Users\DeactivateOperation, Icybee\Modules\Users\DeleteBlock, Icybee\Modules\Users\DeleteOperation, Icybee\Modules\Users\EditBlock, Icybee\Modules\Users\IsUniqueOperation, Icybee\Modules\Users\LoginComboElement, Icybee\Modules\Users\LoginForm, Icybee\Modules\Users\LoginOperation, ICanBoogie\HTTP\RedirectResponse, Icybee\Modules\Users\LogoutOperation, Icybee\Modules\Users\ManageBlock, Icybee\Modules\Users\ManageBlock\EmailColumn, Icybee\Modules\Users\ManageBlock\IsActivatedColumn, Icybee\Modules\Users\ManageBlock\LoggedAtColumn, Icybee\Modules\Users\ManageBlock\RolesColumn, Icybee\Modules\Users\ManageBlock\UserColumn, Icybee\Modules\Users\ManageBlock\UsernameColumn, Icybee\Modules\Users\Model, Icybee\Modules\Users\Module, ICanBoogie\Modules\Taxonomy\Support\Module, Icybee\Modules\Users\NonceLogin\Module, Icybee\Modules\Users\NonceLogin\NonceLoginOperation, Icybee\Modules\Users\NonceLogin\NonceLoginRequestOperation, Icybee\Modules\Users\NonceLogin\NonceRequestForm, Icybee\Modules\Users\NonceLogin\Ticket, Icybee\Modules\Users\NonceLogin\TicketModel, Icybee\Modules\Users\QueryOperationOperation, Icybee\Modules\Users\Roles\DeleteBlock, Icybee\Modules\Users\Roles\DeleteOperation, Icybee\Modules\Users\Roles\EditBlock, ICanBoogie\Modules\Thumbnailer\AdjustThumbnailOptions, Icybee\Modules\Users\Roles\ManageBlock, Icybee\Modules\Users\Roles\Model, Icybee\Modules\Users\Roles\Module, Icybee\Modules\Users\Roles\PermissionsOperation, Icybee\Modules\Users\Roles\Role, Icybee\Modules\Users\Roles\SaveOperation, Icybee\Modules\Users\SaveOperation, Icybee\Modules\Users\UnlockLoginOperation, Icybee\Modules\Users\User, Icybee\Modules\Views\Module, ICanBoogie\Modules\Thumbnailer\AdjustThumbnailVersion, Icybee\Modules\Views\ViewEditorElement, Icybee\Operation\ActiveRecord\Lock, Icybee\Operation\ActiveRecord\Unlock, Icybee\Operation\Constructor\Save, Icybee\Operation\Module\Blocks, Icybee\Operation\Module\QueryOperation, Icybee\Operation\Widget\Get, WdEMailNotifyElement, ICanBoogie\Modules\Thumbnailer\GetOperation, ICanBoogie\Modules\Thumbnailer\Module, ICanBoogie\Modules\Thumbnailer\PopThumbnailVersion, Brickrouge\Date, ICanBoogie\Operation\Response, ICanBoogie\PingOperation, ICanBoogie\SaveOperation, Icybee\ActiveRecord\Model\Constructor, Icybee\ConfigBlock, Icybee\ConfigOperation, Icybee\Core, Icybee\DeleteBlock, Icybee\Document, Icybee\EditBlock, Brickrouge\DateRange, Icybee\Element\Actionbar, Icybee\Element\ActionbarContextual, Icybee\Element\ActionbarNav, Icybee\Element\ActionbarNew, Icybee\Element\ActionbarSearch, Icybee\Element\ActionbarTitle, Icybee\Element\ActionbarToolbar, Icybee\Element\AdminMenu, Icybee\Element\Form, Icybee\Element\Group, Brickrouge\DateTime, Icybee\Element\Navigation, Icybee\Element\SiteMenu, Icybee\Element\UserMenu, Icybee\Installer\DatabaseForm, Icybee\Installer\DatabaseOperation, Icybee\Installer\InstallForm, Icybee\Installer\InstallOperation, Icybee\Installer\LanguageElement, Icybee\Installer\Operation, Icybee\Installer\PanelForm, Brickrouge\DropdownMenu, Icybee\Installer\RequirementsOperation, Icybee\Installer\SiteForm, Icybee\Installer\SiteOperation, Icybee\Installer\TellMeMore, Icybee\Installer\UserForm, Icybee\Installer\UserOperation, Icybee\Installer\WelcomePanel, Icybee\InterlockBlock, Icybee\ManageBlock, Icybee\ManageBlock\BooleanColumn, Brickrouge\Element\Nodes\Pager, Icybee\ManageBlock\DateColumn, Icybee\ManageBlock\DateTimeColumn, Icybee\ManageBlock\EditColumn, Icybee\ManageBlock\KeyColumn, Icybee\ManageBlock\SizeColumn, Icybee\Module, Icybee\Modules, Icybee\Modules\Articles\ArchivesView, Icybee\Modules\Articles\Article, Icybee\Modules\Articles\EditBlock, Brickrouge\File, Icybee\Modules\Articles\Model, Icybee\Modules\Articles\Module, Icybee\Modules\Cache\BaseOperation, Icybee\Modules\Cache\ClearOperation, Icybee\Modules\Cache\ConfigOperation, Icybee\Modules\Cache\DisableOperation, Icybee\Modules\Cache\EditorOperation, Icybee\Modules\Cache\EnableOperation, Icybee\Modules\Cache\ManageBlock, Icybee\Modules\Cache\ManageBlock\ClearColumn

Namespace: ICanBoogie
Located at vendor/icanboogie/prototype/lib/object.php

Methods summary

public static mixed
# from( array $properties = null, array $construct_args = [], string|null $class_name = null )

Creates a new instance of the class using the supplied properties.

Creates a new instance of the class using the supplied properties.

The instance is created in the same fashion [PDO](http://www.php.net/manual/en/book.pdo.php) creates instances when fetching objects using the FETCH_CLASS mode, that is the properties of the instance are set before its constructor is invoked.

Note: Because the method uses the [unserialize](http://www.php.net/manual/en/function.unserialize.php) function to create the instance, the __wakeup() magic method will be called if it is defined by the class, and it will be called before the constructor.

Note: The ICanBoogie\Object::__wakeup() method of the ICanBoogie\Object class removes null properties for which a getter is defined.

Parameters

$properties
array
$properties Properties to be set before the constructor is invoked.
$construct_args
array
$construct_args Arguments passed to the constructor.
$class_name
string|null
$class_name The name of the instance class. If empty the name of the called class is used.

Returns

mixed
The new instance.
public static array
# resolve_private_properties( string|object $reference )

Returns the private properties defined by the reference, this includes the private properties defined by the whole class inheritance.

Returns the private properties defined by the reference, this includes the private properties defined by the whole class inheritance.

Parameters

$reference
string|object
$reference Class name or instance.

Returns

array
public static array[string]\ReflectionProperty
# resolve_facade_properties( string|object $reference )

Returns the façade properties implemented by the specified reference.

Returns the façade properties implemented by the specified reference.

A façade property is a combination of a private property with the corresponding volatile getter and setter.

Parameters

$reference
string|object
$reference Class name of instance.

Returns

array[string]\ReflectionProperty
public array
# to_array( )

Converts the object into an array.

Converts the object into an array.

Only public properties and façade properties are included.

Returns

array

Implementation of

ICanBoogie\ToArray::to_array()
public string
# to_json( )

Converts the object into a JSON string.

Converts the object into a JSON string.

Returns

string

Methods inherited from ICanBoogie\ToArrayRecursive

to_array_recursive()

Methods used from ICanBoogie\ToArrayRecursiveTrait

to_array_recursive()

Methods used from ICanBoogie\PrototypeTrait

__call(), __get(), __set(), __sleep(), __wakeup(), get_prototype(), has_method(), has_property(), last_chance_get(), last_chance_set()

Magic methods summary

Properties summary

Magic properties

public read-only ICanBoogie\Prototype $prototype
#

The prototype associated with the class.

The prototype associated with the class.

Autodoc API documentation generated by ApiGen 2.8.0