Guest User

dump.2

a guest
Feb 1st, 2012
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 19.47 KB | None | 0 0
  1. Array
  2. (
  3.     [type] => 8192
  4.     [message] => Function set_magic_quotes_runtime() is deprecated
  5.     [file] => /hosting/www/stormsoft.cz/dev/libs/Nette/loader.php
  6.     [line] => 18
  7. )
  8. Array
  9. (
  10.     [0] =>
  11.     [1] => <span style="color: #000">&lt;?php
  12.     [2] =>
  13.     [3] => </span><span style="color: #998; font-style: italic">/**
  14.     [4] => &nbsp;*&nbsp;This&nbsp;file&nbsp;is&nbsp;part&nbsp;of&nbsp;the&nbsp;Nette&nbsp;Framework&nbsp;(http://nette.org)
  15.     [5] => &nbsp;*
  16.     [6] => &nbsp;*&nbsp;Copyright&nbsp;(c)&nbsp;2004&nbsp;David&nbsp;Grudl&nbsp;(http://davidgrudl.com)
  17.     [7] => &nbsp;*
  18.     [8] => &nbsp;*&nbsp;For&nbsp;the&nbsp;full&nbsp;copyright&nbsp;and&nbsp;license&nbsp;information,&nbsp;please&nbsp;view
  19.     [9] => &nbsp;*&nbsp;the&nbsp;file&nbsp;license.txt&nbsp;that&nbsp;was&nbsp;distributed&nbsp;with&nbsp;this&nbsp;source&nbsp;code.
  20.     [10] => &nbsp;*/
  21.     [11] =>
  22.     [12] => </span><span style="color: #D24; font-weight: bold">namespace&nbsp;</span><span style="color: #000">Nette</span><span style="color: #D24; font-weight: bold">;
  23.     [13] =>
  24.     [14] => use&nbsp;</span><span style="color: #000">Nette</span><span style="color: #D24; font-weight: bold">;
  25.     [15] =>
  26.     [16] =>
  27.     [17] =>
  28.     [18] => </span><span style="color: #998; font-style: italic">/**
  29.     [19] => &nbsp;*&nbsp;Nette\Object&nbsp;is&nbsp;the&nbsp;ultimate&nbsp;ancestor&nbsp;of&nbsp;all&nbsp;instantiable&nbsp;classes.
  30.     [20] => &nbsp;*
  31.     [21] => &nbsp;*&nbsp;It&nbsp;defines&nbsp;some&nbsp;handful&nbsp;methods&nbsp;and&nbsp;enhances&nbsp;object&nbsp;core&nbsp;of&nbsp;PHP:
  32.     [22] => &nbsp;*&nbsp;&nbsp;&nbsp;-&nbsp;access&nbsp;to&nbsp;undeclared&nbsp;members&nbsp;throws&nbsp;exceptions
  33.     [23] => &nbsp;*&nbsp;&nbsp;&nbsp;-&nbsp;support&nbsp;for&nbsp;conventional&nbsp;properties&nbsp;with&nbsp;getters&nbsp;and&nbsp;setters
  34.     [24] => &nbsp;*&nbsp;&nbsp;&nbsp;-&nbsp;support&nbsp;for&nbsp;event&nbsp;raising&nbsp;functionality
  35.     [25] => &nbsp;*&nbsp;&nbsp;&nbsp;-&nbsp;ability&nbsp;to&nbsp;add&nbsp;new&nbsp;methods&nbsp;to&nbsp;class&nbsp;(extension&nbsp;methods)
  36.     [26] => &nbsp;*
  37.     [27] => &nbsp;*&nbsp;Properties&nbsp;is&nbsp;a&nbsp;syntactic&nbsp;sugar&nbsp;which&nbsp;allows&nbsp;access&nbsp;public&nbsp;getter&nbsp;and&nbsp;setter
  38.     [28] => &nbsp;*&nbsp;methods&nbsp;as&nbsp;normal&nbsp;object&nbsp;variables.&nbsp;A&nbsp;property&nbsp;is&nbsp;defined&nbsp;by&nbsp;a&nbsp;getter&nbsp;method
  39.     [29] => &nbsp;*&nbsp;or&nbsp;setter&nbsp;method&nbsp;(no&nbsp;setter&nbsp;method&nbsp;means&nbsp;read-only&nbsp;property).
  40.     [30] => &nbsp;*&nbsp;&lt;code&gt;
  41.     [31] => &nbsp;*&nbsp;$val&nbsp;=&nbsp;$obj-&gt;label;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;equivalent&nbsp;to&nbsp;$val&nbsp;=&nbsp;$obj-&gt;getLabel();
  42.     [32] => &nbsp;*&nbsp;$obj-&gt;label&nbsp;=&nbsp;'Nette';&nbsp;&nbsp;//&nbsp;equivalent&nbsp;to&nbsp;$obj-&gt;setLabel('Nette');
  43.     [33] => &nbsp;*&nbsp;&lt;/code&gt;
  44.     [34] => &nbsp;*&nbsp;Property&nbsp;names&nbsp;are&nbsp;case-sensitive,&nbsp;and&nbsp;they&nbsp;are&nbsp;written&nbsp;in&nbsp;the&nbsp;camelCaps
  45.     [35] => &nbsp;*&nbsp;or&nbsp;PascalCaps.
  46.     [36] => &nbsp;*
  47.     [37] => &nbsp;*&nbsp;Event&nbsp;functionality&nbsp;is&nbsp;provided&nbsp;by&nbsp;declaration&nbsp;of&nbsp;property&nbsp;named&nbsp;'on{Something}'
  48.     [38] => &nbsp;*&nbsp;Multiple&nbsp;handlers&nbsp;are&nbsp;allowed.
  49.     [39] => &nbsp;*&nbsp;&lt;code&gt;
  50.     [40] => &nbsp;*&nbsp;public&nbsp;$onClick;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;declaration&nbsp;in&nbsp;class
  51.     [41] => &nbsp;*&nbsp;$this-&gt;onClick[]&nbsp;=&nbsp;'callback';&nbsp;&nbsp;//&nbsp;attaching&nbsp;event&nbsp;handler
  52.     [42] => &nbsp;*&nbsp;if&nbsp;(!empty($this-&gt;onClick))&nbsp;...&nbsp;//&nbsp;are&nbsp;there&nbsp;any&nbsp;handlers?
  53.     [43] => &nbsp;*&nbsp;$this-&gt;onClick($sender,&nbsp;$arg);&nbsp;&nbsp;//&nbsp;raises&nbsp;the&nbsp;event&nbsp;with&nbsp;arguments
  54.     [44] => &nbsp;*&nbsp;&lt;/code&gt;
  55.     [45] => &nbsp;*
  56.     [46] => &nbsp;*&nbsp;Adding&nbsp;method&nbsp;to&nbsp;class&nbsp;(i.e.&nbsp;to&nbsp;all&nbsp;instances)&nbsp;works&nbsp;similar&nbsp;to&nbsp;JavaScript
  57.     [47] => &nbsp;*&nbsp;prototype&nbsp;property.&nbsp;The&nbsp;syntax&nbsp;for&nbsp;adding&nbsp;a&nbsp;new&nbsp;method&nbsp;is:
  58.     [48] => &nbsp;*&nbsp;&lt;code&gt;
  59.     [49] => &nbsp;*&nbsp;MyClass::extensionMethod('newMethod',&nbsp;function(MyClass&nbsp;$obj,&nbsp;$arg,&nbsp;...)&nbsp;{&nbsp;...&nbsp;});
  60.     [50] => &nbsp;*&nbsp;$obj&nbsp;=&nbsp;new&nbsp;MyClass;
  61.     [51] => &nbsp;*&nbsp;$obj-&gt;newMethod($x);
  62.     [52] => &nbsp;*&nbsp;&lt;/code&gt;
  63.     [53] => &nbsp;*
  64.     [54] => &nbsp;*&nbsp;@author&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;David&nbsp;Grudl
  65.     [55] => &nbsp;*
  66.     [56] => &nbsp;*&nbsp;@property-read&nbsp;Nette\Reflection\ClassType&nbsp;$reflection
  67.     [57] => &nbsp;*/
  68.     [58] => </span><span style="color: #D24; font-weight: bold">abstract&nbsp;class&nbsp;</span><span style="color: #000">Object
  69.     [59] => </span><span style="color: #D24; font-weight: bold">{
  70.     [60] =>
  71.     [61] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #998; font-style: italic">/**
  72.     [62] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Access&nbsp;to&nbsp;reflection.
  73.     [63] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;Nette\Reflection\ClassType
  74.     [64] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
  75.     [65] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #D24; font-weight: bold">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #000">getReflection</span><span style="color: #D24; font-weight: bold">()
  76.     [66] => &nbsp;&nbsp;&nbsp;&nbsp;{
  77.     [67] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;new&nbsp;</span><span style="color: #000">Reflection</span><span style="color: #D24; font-weight: bold">\</span><span style="color: #000">ClassType</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">get_called_class</span><span style="color: #D24; font-weight: bold">());
  78.     [68] => &nbsp;&nbsp;&nbsp;&nbsp;}
  79.     [69] =>
  80.     [70] =>
  81.     [71] =>
  82.     [72] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #998; font-style: italic">/**
  83.     [73] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Call&nbsp;to&nbsp;undefined&nbsp;method.
  84.     [74] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;string&nbsp;&nbsp;method&nbsp;name
  85.     [75] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;array&nbsp;&nbsp;&nbsp;arguments
  86.     [76] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;mixed
  87.     [77] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@throws&nbsp;MemberAccessException
  88.     [78] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
  89.     [79] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #D24; font-weight: bold">public&nbsp;function&nbsp;</span><span style="color: #000">__call</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$args</span><span style="color: #D24; font-weight: bold">)
  90.     [80] => &nbsp;&nbsp;&nbsp;&nbsp;{
  91.     [81] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #000">ObjectMixin</span><span style="color: #D24; font-weight: bold">::</span><span style="color: #000">call</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$this</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$args</span><span style="color: #D24; font-weight: bold">);
  92.     [82] => &nbsp;&nbsp;&nbsp;&nbsp;}
  93.     [83] =>
  94.     [84] =>
  95.     [85] =>
  96.     [86] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #998; font-style: italic">/**
  97.     [87] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Call&nbsp;to&nbsp;undefined&nbsp;static&nbsp;method.
  98.     [88] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;string&nbsp;&nbsp;method&nbsp;name&nbsp;(in&nbsp;lower&nbsp;case!)
  99.     [89] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;array&nbsp;&nbsp;&nbsp;arguments
  100.     [90] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;mixed
  101.     [91] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@throws&nbsp;MemberAccessException
  102.     [92] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
  103.     [93] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #D24; font-weight: bold">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #000">__callStatic</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$args</span><span style="color: #D24; font-weight: bold">)
  104.     [94] => &nbsp;&nbsp;&nbsp;&nbsp;{
  105.     [95] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #000">ObjectMixin</span><span style="color: #D24; font-weight: bold">::</span><span style="color: #000">callStatic</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">get_called_class</span><span style="color: #D24; font-weight: bold">(),&nbsp;</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$args</span><span style="color: #D24; font-weight: bold">);
  106.     [96] => &nbsp;&nbsp;&nbsp;&nbsp;}
  107.     [97] =>
  108.     [98] =>
  109.     [99] =>
  110.     [100] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #998; font-style: italic">/**
  111.     [101] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Adding&nbsp;method&nbsp;to&nbsp;class.
  112.     [102] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;string&nbsp;&nbsp;method&nbsp;name
  113.     [103] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;mixed&nbsp;&nbsp;&nbsp;callback&nbsp;or&nbsp;closure
  114.     [104] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;mixed
  115.     [105] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
  116.     [106] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #D24; font-weight: bold">public&nbsp;static&nbsp;function&nbsp;</span><span style="color: #000">extensionMethod</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$callback&nbsp;</span><span style="color: #D24; font-weight: bold">=&nbsp;</span><span style="color: #000">NULL</span><span style="color: #D24; font-weight: bold">)
  117.     [107] => &nbsp;&nbsp;&nbsp;&nbsp;{
  118.     [108] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #000">strpos</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #080">'::'</span><span style="color: #D24; font-weight: bold">)&nbsp;===&nbsp;</span><span style="color: #000">FALSE</span><span style="color: #D24; font-weight: bold">)&nbsp;{
  119.     [109] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000">$class&nbsp;</span><span style="color: #D24; font-weight: bold">=&nbsp;</span><span style="color: #000">get_called_class</span><span style="color: #D24; font-weight: bold">();
  120.     [110] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
  121.     [111] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list(</span><span style="color: #000">$class</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">)&nbsp;=&nbsp;</span><span style="color: #000">explode</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #080">'::'</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">);
  122.     [112] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
  123.     [113] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000">$class&nbsp;</span><span style="color: #D24; font-weight: bold">=&nbsp;new&nbsp;</span><span style="color: #000">Reflection</span><span style="color: #D24; font-weight: bold">\</span><span style="color: #000">ClassType</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$class</span><span style="color: #D24; font-weight: bold">);
  124.     [114] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #000">$callback&nbsp;</span><span style="color: #D24; font-weight: bold">===&nbsp;</span><span style="color: #000">NULL</span><span style="color: #D24; font-weight: bold">)&nbsp;{
  125.     [115] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #000">$class</span><span style="color: #D24; font-weight: bold">-&gt;</span><span style="color: #000">getExtensionMethod</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">);
  126.     [116] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{
  127.     [117] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000">$class</span><span style="color: #D24; font-weight: bold">-&gt;</span><span style="color: #000">setExtensionMethod</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$callback</span><span style="color: #D24; font-weight: bold">);
  128.     [118] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
  129.     [119] => &nbsp;&nbsp;&nbsp;&nbsp;}
  130.     [120] =>
  131.     [121] =>
  132.     [122] =>
  133.     [123] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #998; font-style: italic">/**
  134.     [124] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;property&nbsp;value.&nbsp;Do&nbsp;not&nbsp;call&nbsp;directly.
  135.     [125] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;string&nbsp;&nbsp;property&nbsp;name
  136.     [126] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;mixed&nbsp;&nbsp;&nbsp;property&nbsp;value
  137.     [127] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@throws&nbsp;MemberAccessException&nbsp;if&nbsp;the&nbsp;property&nbsp;is&nbsp;not&nbsp;defined.
  138.     [128] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
  139.     [129] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #D24; font-weight: bold">public&nbsp;function&nbsp;&amp;</span><span style="color: #000">__get</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">)
  140.     [130] => &nbsp;&nbsp;&nbsp;&nbsp;{
  141.     [131] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #000">ObjectMixin</span><span style="color: #D24; font-weight: bold">::</span><span style="color: #000">get</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$this</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">);
  142.     [132] => &nbsp;&nbsp;&nbsp;&nbsp;}
  143.     [133] =>
  144.     [134] =>
  145.     [135] =>
  146.     [136] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #998; font-style: italic">/**
  147.     [137] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Sets&nbsp;value&nbsp;of&nbsp;a&nbsp;property.&nbsp;Do&nbsp;not&nbsp;call&nbsp;directly.
  148.     [138] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;string&nbsp;&nbsp;property&nbsp;name
  149.     [139] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;mixed&nbsp;&nbsp;&nbsp;property&nbsp;value
  150.     [140] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
  151.     [141] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@throws&nbsp;MemberAccessException&nbsp;if&nbsp;the&nbsp;property&nbsp;is&nbsp;not&nbsp;defined&nbsp;or&nbsp;is&nbsp;read-only
  152.     [142] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
  153.     [143] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #D24; font-weight: bold">public&nbsp;function&nbsp;</span><span style="color: #000">__set</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$value</span><span style="color: #D24; font-weight: bold">)
  154.     [144] => &nbsp;&nbsp;&nbsp;&nbsp;{
  155.     [145] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #000">ObjectMixin</span><span style="color: #D24; font-weight: bold">::</span><span style="color: #000">set</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$this</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$value</span><span style="color: #D24; font-weight: bold">);
  156.     [146] => &nbsp;&nbsp;&nbsp;&nbsp;}
  157.     [147] =>
  158.     [148] =>
  159.     [149] =>
  160.     [150] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #998; font-style: italic">/**
  161.     [151] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Is&nbsp;property&nbsp;defined?
  162.     [152] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;string&nbsp;&nbsp;property&nbsp;name
  163.     [153] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;bool
  164.     [154] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
  165.     [155] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #D24; font-weight: bold">public&nbsp;function&nbsp;</span><span style="color: #000">__isset</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">)
  166.     [156] => &nbsp;&nbsp;&nbsp;&nbsp;{
  167.     [157] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #000">ObjectMixin</span><span style="color: #D24; font-weight: bold">::</span><span style="color: #000">has</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$this</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">);
  168.     [158] => &nbsp;&nbsp;&nbsp;&nbsp;}
  169.     [159] =>
  170.     [160] =>
  171.     [161] =>
  172.     [162] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #998; font-style: italic">/**
  173.     [163] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Access&nbsp;to&nbsp;undeclared&nbsp;property.
  174.     [164] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;string&nbsp;&nbsp;property&nbsp;name
  175.     [165] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;void
  176.     [166] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@throws&nbsp;MemberAccessException
  177.     [167] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/
  178.     [168] => &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #D24; font-weight: bold">public&nbsp;function&nbsp;</span><span style="color: #000">__unset</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">)
  179.     [169] => &nbsp;&nbsp;&nbsp;&nbsp;{
  180.     [170] => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000">ObjectMixin</span><span style="color: #D24; font-weight: bold">::</span><span style="color: #000">remove</span><span style="color: #D24; font-weight: bold">(</span><span style="color: #000">$this</span><span style="color: #D24; font-weight: bold">,&nbsp;</span><span style="color: #000">$name</span><span style="color: #D24; font-weight: bold">);
  181.     [171] => &nbsp;&nbsp;&nbsp;&nbsp;}
  182.     [172] =>
  183.     [173] => }
  184.     [174] => </span>
  185. )
Advertisement
Add Comment
Please, Sign In to add comment