<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2017-02-07 13:11 GMT+01:00 Mattias Gaertner <span dir="ltr"><<a href="mailto:nc-gaertnma@netcologne.de" target="_blank">nc-gaertnma@netcologne.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="gmail-:4gd" class="gmail-a3s gmail-aXjCH gmail-m15a187cf1e70ebdd">That's an advantage of static methods.<br>
But how is that related to class properties?<br>
How can you use class properties with "methods designed for<br>
callbacks from external API"?<br></div></blockquote><div><br></div><div>Is not related. AFAIK "class property" exist for complexity of language (otherwise usage of "static" methods would be impossible for "property" syntax).</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="gmail-:4gd" class="gmail-a3s gmail-aXjCH gmail-m15a187cf1e70ebdd">Sorry, I don't get it.<br>
Why is using a static method as accessor an advantage?<br></div></blockquote><div><br></div><div>You can use Get/Set pair of static methods in "property" form. Might be more handy.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="gmail-:4gd" class="gmail-a3s gmail-aXjCH gmail-m15a187cf1e70ebdd"><span class="gmail-">
> and second: will work for improper implemented code ;)<br>
> (which is maybe disadvantage?):<br>
><br>
> TFoo($1).F;<br>
> TFooClass($1).F;<br>
<br>
</span>I don't see why these calls require static instead of normal.</div></blockquote></div><br>In other scenario (for normal "property") this call will raise AV.</div><div class="gmail_extra"><br></div><div class="gmail_extra">btw. "class property" is probably slightly faster ;) because don't pass "self" parameter.<br></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards,<br>Maciej Izak</div></div></div>
</div></div>