File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2929 exactly how expressions containing several different operators are
3030 evaluated.
3131 </para >
32- <para >
32+ <simpara >
3333 There is a PECL extension that allows for overloading of some operators for
3434 objects. For more information, see the <link linkend =" book.operator" >Operator
3535 Overloading for Objects</link > section.
36- </para >
36+ </simpara >
3737
3838 &language.operators.precedence;
3939 &language.operators.arithmetic;
Original file line number Diff line number Diff line change 88 <!-- {{{ preface -->
99 <preface xml : id =" intro.operator" >
1010 &reftitle.intro;
11- <para >
12- This extension allows you to define and implement operator overloading for objects.
13- It is possible to define how an object reacts when an operator is used on it.
14- </para >
15- <para >
11+ <simpara >
12+ This extension defines and implements operator overloading for objects.
13+ It allows defining how an object reacts when an operator is used on it.
14+ </simpara >
15+ <simpara >
1616 One example of this is creating a collection type object that has the addition
1717 operator overloaded to allow adding elements to the collection or adding two
1818 collections together.
19- </para >
20- <para >
19+ </simpara >
20+ <simpara >
2121 Another example is creating an enhanced string class that has the multiplication
2222 operator overloaded to allow repeating the string a certain number of times.
23- </para >
23+ </simpara >
2424 <section >
25- &reftitle.seealso;
2625 </section >
2726 </preface >
2827 <!-- }}} -->
Original file line number Diff line number Diff line change 2727 <member ><literal >$a::__assign_div($b)</literal ></member >
2828 <member ><literal >$a::__assign_mod($b)</literal ></member >
2929 <member ><literal >$a::__assign_pow($b)</literal ></member >
30- <member ><literal >$a::__assign_and ($b)</literal ></member >
31- <member ><literal >$a::__assign_or ($b)</literal ></member >
32- <member ><literal >$a::__assign_xor ($b)</literal ></member >
30+ <member ><literal >$a::__assign_bw_and ($b)</literal ></member >
31+ <member ><literal >$a::__assign_bw_or ($b)</literal ></member >
32+ <member ><literal >$a::__assign_bw_xor ($b)</literal ></member >
3333 <member ><literal >$a::__assign_sl($b)</literal ></member >
3434 <member ><literal >$a::__assign_sr($b)</literal ></member >
3535 <member ><literal >$a::__assign_concat($b)</literal ></member >
4242 <member ><literal >$a::__bw_or($b)</literal ></member >
4343 <member ><literal >$a::__bw_xor($b)</literal ></member >
4444 <member ><literal >$a::__bw_not()</literal ></member >
45- <member ><literal >$a::__bw_sl ($b)</literal ></member >
46- <member ><literal >$a::__bw_sr ($b)</literal ></member >
45+ <member ><literal >$a::__sl ($b)</literal ></member >
46+ <member ><literal >$a::__sr ($b)</literal ></member >
4747 </simplelist >
4848 </para >
4949 <para >
5757 <member ><literal >$a::__is_smaller_or_equal($b)</literal ></member >
5858 <member ><literal >$a::__is_greater($b)</literal ></member >
5959 <member ><literal >$a::__is_greater_or_equal($b)</literal ></member >
60+ <member ><literal >$a::__spaceship($b)</literal ></member >
6061 </simplelist >
6162 </para >
6263 <para >
Original file line number Diff line number Diff line change 99 &pecl.info;
1010 <link xlink : href =" &url.pecl.package; operator" >&url.pecl.package; operator</link >.
1111 </para >
12- <para >
12+ <simpara >
1313 Windows users can download prebuilt release binaries from the <link xlink : href =" &url.pecl.package; operator" >PECL</link > website.
14- </para >
15- <para >
14+ </simpara >
15+ <simpara >
1616 operator releases are hosted by PECL and the source code by
1717 <link xlink : href =" &url.git.hub; jb-lopez/pecl-php-operator" >github</link >.
18- </para >
18+ </simpara >
1919 </section >
2020</chapter >
You can’t perform that action at this time.
0 commit comments