"Alan Knowles" <[EMAIL PROTECTED]> escreveu na mensagem
news:[EMAIL PROTECTED]
>
> >What about __construct, __destruct and __clone ?
AK> these are built in. - and done to avoid conflicts.

All right.

> >Shouldn't it be named
> >__to_string() or __tostring() ?
> >
AK> since you implicitly make this available  by adding an interface
AK> Morphable?? or soemthing, - toString() is ok..
AK> I think it's alot better to make it available via an interface.. - It at
AK> least give you some chance of working out why it works as it does..

Ok. New patch included.

AK> It would be nice to hear some noise from Zeev and Andi on this :)

I agree.


Regards,
Cristiano Duarte


begin 666 toString.patch
M/R!P:' M<W)C+UIE;F1%;F=I;F4Q"C\@<&AP+7-R8R]P:'!?=&5S=%]R97-U
M;'1S7S(P,#,P.# [EMAIL PROTECTED]'AT"DEN9&5X.B!P:' M<W)C+UIE;F0O>F5N
M9"YC"CT]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T*4D-3(&9I;&4Z("]R97!O<VET
M;W)Y+UIE;F1%;F=I;F4R+WIE;F0N8RQV"G)E=')I979I;F<@<F5V:7-I;VX@
M,2XR-#,*9&EF9B M=2 M<C$N,C0S('IE;F0N8PHM+2T@<&AP+7-R8R]:96YD
M+WIE;F0N8PDS,"!*=6P@,C P,R Q-CHQ,SHU,B M,# P, DQ+C(T,PHK*RL@
M<&AP+7-R8R]:96YD+WIE;F0N8PDU($%U9R R,# S(# R.C Q.C W("TP,# P
M"D! ("TR,[EMAIL PROTECTED]" K,C(X+#0W($! "B )"0D)5%-234Q37T9%5$-(*"D["B )
M"0D)97AP<BT^=F%L=64N;V)J+FAA;F1L97)S+3YC87-T7V]B:F5C="AE>'!R
M+"!E>'!R7V-O<'DL($E37U-44DE.1RP@,"!44U)-3%-?0T,I.PH@"0D)?2!E
M;'-E('L*+0D)"0EE>'!R7V-O<'DM/G9A;'5E+G-T<BYV86P@/2 H8VAA<B J
M*2!E;6%L;&]C*'-I>[EMAIL PROTECTED])J96-T(&ED(",B*2TQ("[EMAIL PROTECTED]
M2%]/1E],3TY'*3L*+0D)"0EE>'!R7V-O<'DM/G9A;'5E+G-T<BYL96X@/2!S
M<')I;G1F*&5X<')?8V]P>2T^=F%L=64N<W1R+G9A;"P@(D]B:F5C="!I9" C
M)6QD([EMAIL PROTECTED]&QO;F<I97AP<BT^=F%L=64N;V)J+FAA;F1L92D["BL)"0D):6YT
M(&D@/2 M,3L**PD)"0E44U)[EMAIL PROTECTED])"0EZ96YD7V-L87-S
M7V5N=')Y("IC92 ](%I?3T)*0T5?4"AE>'!R*3L**PD)"0EI9B H8V4M/FYU
M;5]I;G1E<F9A8V5S(#X@,"D@>PHK"0D)"0DO+VUU<W0@:6UP;&5M96YT("=P
M<FEN=&%B;&4G(&9O<B!T;U-T<FEN9R!T;R!W;W)K"BL)"0D)"69O<B H:3TP
M.R!I([EMAIL PROTECTED]/FYU;5]I;G1E<F9A8V5S.R K*VDI('L**PD)"0D)"6EF("AS
M=')C;7 H8V4M/FEN=&5R9F%C97-;:5TM/FYA;64L(")P<FEN=&%B;&4B*3T]
M,"D@>PHK"0D)"0D)"6)R96%K.PHK"0D)"0D)?0HK"0D)"0E]"BL**PD)"0E]
M"BL)"0D):[EMAIL PROTECTED]"AI(#X](# I("8F("AI([EMAIL PROTECTED]/FYU;5]I;G1E<F9A8V5S
M*2D@>PHK"0D)"0DO+W!R:6YT86)L92!I;G1E<[EMAIL PROTECTED];F0**PD)"0D)
M>G9A;" J9FYA;64L("IR971V86P["BL)"0D)"4U!2T5?4U1$7UI604PH9FYA
M;64I.PHK"0D)"0E:5D%,7U-44DE.1RAF;F%M92P@(G1O<W1R:6YG(BP@,2D[
M"BL)"0D)"6EF("AC86QL7W5S97)?9G5N8W1I;[EMAIL PROTECTED],3"P@)F5X<'(L
M(&9N86UE+" F<F5T=F%L+" P+"!.54Q,+" P+"!.54Q,(%134DU,4U]#0RD@
M/[EMAIL PROTECTED]@>PHK"0D)"0D):[EMAIL PROTECTED]')E='9A;"D@(3T@
M25-?4U1224Y'*2!["BL)"0D)"0D)+R]E<G)O<[EMAIL PROTECTED]&]3=')I;F<@;75S="!R
M971U<[EMAIL PROTECTED]')I;F<@=F%L=64**PD)"0D)"0DO*B!E>&-E<'1I;VYS(&1O
M(&YO="!W;W)K('EE= HK"0D)"0D)"7!H<%]S971?97)R;W)?:&%N9&QI;F<H
M14A?5$A23U<L('IE;F1?97AC97!T:6]N7V=E=%]D969A=6QT*"[EMAIL PROTECTED]
M7T-#*3LJ+PHK"0D)"0D)"7IE;F1?97)R;W(H15]%4E)/4BP@(E5N<W5P<&]R
M=&5D(')E='5R;B!T>7!E(BD["BL)"0D)"0D)6E9!3%]35%))3D<H97AP<E]C
M;W!Y+" B(T5R<F]R(BP@,2D["BL)"0D)"0E](&5L<V4@>PHK"0D)"0D)"5I6
M04Q?4U1224Y'3"AE>'!R7V-O<'DL(%I?4U125D%,7U H<[EMAIL PROTECTED]
M5%),14Y?4"AR971V86PI+" Q*3L**PD)"0D)"7T**PD)"0D)"7IV86Q?<'1R
M7V1T;W(H)G)E='9A;"D["BL)"0D)"[EMAIL PROTECTED]"BL)"0D)"0DO+V5R<F]R
M.B!F=6YC=&EO;B!C86QL(&5R<F]R("AS:&]U;&0@;F5V97(@:&%P<&5N"BL)
M"0D)"0DO*B!E>&-E<'1I;VYS(&1O(&YO="!W;W)K('EE= HK"0D)"0D)<&AP
M7W-E=%]E<G)O<E]H86YD;&EN9RA%2%]42%)/5RP@>F5N9%]E>&-E<'1I;VY?
M9V5T7V1E9F%U;'0H*2!44U)-3%-?0T,I.RHO"BL)"0D)"0EZ96YD7V5R<F]R
M*$5?15)23U(L(")T;W-T<FEN9R!M971H;[EMAIL PROTECTED];"!F86EL=7)E(BD["BL)
M"0D)"0E:5D%,7U-44DE.1RAE>'!R7V-O<'DL("(C17)R;W(B+" Q*3L**PD)
M"0D)?0HK"0D)"0EZ=F%L7W!T<E]D=&]R*"9F;F%M92D["BL)"0D)?2!E;'-E
M('L**PD)"0D)[EMAIL PROTECTED]&AE(&1E9F%U;'1?8F5H879I;W(**PD)"0D)6E]35%)6
M04Q?4"AE>'!R7V-O<'DI([EMAIL PROTECTED]&-H87(@[EMAIL PROTECTED];&QO8RAS:7IE;V8H(D]B
M:F5C="!I9" C(BDM,2 K($U!6%],14Y'5$A?3T9?3$].1RD["BL)"0D)"5I?
M4U123$5.7U H97AP<E]C;W!Y*2 ]('-P<FEN=&8H6E]35%)604Q?4"AE>'!R
M7V-O<'DI+" B3V)J96-T(&ED(",E;&0B+" H;&]N9RE:7T]"2E](04Y$3$5?
M4"AE>'!R*2D["BL)"0D)?0H@"0D)?0H@(VEF(# *( D)"2\J($9)6$U%.B!4
M:&ES(&UI9VAT(&)R96%K($)#(&9O<B!S;VUE('!E;W!L92 J+PI);F1E>#H@
M<&AP+7-R8R]:96YD+WIE;F1?9&5F875L=%]C;&%S<V5S+F,*/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/0I20U,@[EMAIL PROTECTED])E<&]S:71O<GDO6F5N9$5N9VEN
M93(O>F5N9%]D969A=6QT7V-L87-S97,N8RQV"G)E=')I979I;F<@<F5V:7-I
M;VX@,2XV"[EMAIL PROTECTED]@+7(Q+C8@>F5N9%]D969A=6QT7V-L87-S97,N8PHM
M+2T@<&AP+7-R8R]:96YD+WIE;F1?9&5F875L=%]C;&%S<V5S+F,),S @2G5N
M(#(P,#,@,C Z,#,[EMAIL PROTECTED] P,# ),2XV"BLK*R!P:' M<W)C+UIE;F0O>F5N
M9%]D969A=6QT7V-L87-S97,N8PDU($%U9R R,# S(# R.C Q.C W("TP,# P
M"D! ("TR,RPV("LR,RPW($! "B C:6YC;'5D92 B>F5N9%]R969L96-T:6]N
M7V%P:2YH(@H@"B!Z96YD7V-L87-S7V5N=')Y("ID969A=6QT7V5X8V5P=&EO
M;E]P='(["BMZ96YD7V-L87-S7V5N=')Y("IP<FEN=&%B;&5?:6YT97)F86-E
M7W!T<CL*( [EMAIL PROTECTED]&54Y#5$E/3BAE>&-E<'1I;VXI"B!["D! ("TQ,3,L
M-B K,3$T+#$Q($! "B )6D5.1%]&12AG971L:6YE+"!.54Q,*0H@"7M.54Q,
M+"!.54Q,+"!.54Q,[EMAIL PROTECTED])3TXH>F5N9%]A8G-T<F%C
M="D@>WT**W-T871I8R!Z96YD7V9U;F-T:6]N7V5N=')Y('!R:6YT86)L95]I
M;G1E<F9A8V5?9G5N8W1I;VYS6UT@/2!["BL)>R B=&]S=')I;F<B+"!:14Y$
M7T9.*'IE;F1?86)S=')A8W0I+"!.54Q,+" P+"!:14Y$7T%#0U]!0E-44D%#
M5"!\(%I%3D1?04-#7U!50DQ)0R!]+ HK"[EMAIL PROTECTED],3"[EMAIL PROTECTED],3"[EMAIL 
PROTECTED],3"!]
M"BM].PH@"B!S=&%T:6,@=F]I9"!Z96YD7W)E9VES=&5R7V1E9F%U;'1?97AC
M97!T:6]N*%134DU,4U]$*0H@>PI 0" M,3(Q+#$U("LQ,C<L,C<@0$ *( E)
M3DE47T-,05-37T5.5%)9*&1E9F%U;'1?97AC97!T:6]N+" B97AC97!T:6]N
M([EMAIL PROTECTED]&5F875L=%]E>&-E<'1I;VY?9G5N8W1I;VYS*3L*( ED969A=6QT7V5X
M8V5P=&EO;E]P='(@/2!Z96YD7W)E9VES=&5R7VEN=&5R;F%L7V-L87-S*"9D
M969A=6QT7V5X8V5P=&EO;B!44U)-3%-?0T,[EMAIL PROTECTED]<W1A=&EC('9O:60@
M>F5N9%]R96=I<W1E<E]P<FEN=&%B;&5?:6YT97)F86-E*%134DU,4U]$*0HK
M>PHK"7IE;F1?8VQA<W-?96YT<GD@<')I;G1A8FQE7VEN=&5R9F%C93L**PE)
M3DE47T-,05-37T5.5%)9*'!R:6YT86)L95]I;G1E<F9A8V4L(")P<FEN=&%B
M;&4B+"!P<FEN=&%B;&5?:6YT97)F86-E7V9U;F-T:6]N<RD["BL)<')I;G1A
M8FQE7VEN=&5R9F%C92YN86UE7VQE;F=T:" ]('-T<FQE;[EMAIL PROTECTED]<')I;G1A8FQE
M(BD["BL)<')I;G1A8FQE7VEN=&5R9F%C95]P='(@/2!Z96YD7W)E9VES=&5R
M7VEN=&5R;F%L7V-L87-S*"9P<FEN=&%B;&5?:6YT97)F86-E(%134DU,4U]#
M0RD["BL)<')I;G1A8FQE7VEN=&5R9F%C95]P='(M/F-E7V9L86=S([EMAIL PROTECTED]
M1%]!0T-?04)35%)[EMAIL PROTECTED]"!:14Y$7T%#0U])3E1%4D9!0T4["BM]"B *(%I%
M3D1?05!)('IE;F1?8VQA<W-?96YT<[EMAIL PROTECTED];F1?97AC97!T:6]N7V=E=%]D
M969A=6QT*'9O:60I"B!["B )<F5T=7)N(&1E9F%U;'1?97AC97!T:6]N7W!T
M<CL*('T*+0HK6D5.1%]!4$D@>F5N9%]C;&%S<U]E;G1R>2 J>F5N9%]I;G1E
M<F9A8V5?9V5T7W!R:6YT86)L92AV;VED*0HK>PHK"7)E='5R;B!P<FEN=&%B
M;&5?:6YT97)F86-E7W!T<CL**WT*(%I%3D1?05!)('9O:60@>F5N9%]R96=I
M<W1E<E]D969A=6QT7V-L87-S97,H5%-234Q37T0I"B!["B )>F5N9%]R96=I
M<W1E<E]D969A=6QT7V5X8V5P=&EO;BA44U)-3%-?0RD["BL)>F5N9%]R96=I
M<W1E<E]P<FEN=&%B;&5?:6YT97)F86-E*%134DU,4U]#*3L*( EZ96YD7W)E
M9VES=&5R7W)E9FQE8W1I;VY?87!I*%134DU,4U]#*3L*('T*( I);F1E>#H@
M<&AP+7-R8R]:96YD+WIE;F1?9&5F875L=%]C;&%S<[EMAIL PROTECTED]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/0I20U,@[EMAIL PROTECTED])E<&]S:71O<GDO6F5N9$5N9VEN
M93(O>F5N9%]D969A=6QT7V-L87-S97,N:"QV"G)E=')I979I;F<@<F5V:7-I
M;VX@,2XU"[EMAIL PROTECTED]@+7(Q+C4@>F5N9%]D969A=6QT7V-L87-S97,N: HM
M+2T@<&AP+7-R8R]:96YD+WIE;F1?9&5F875L=%]C;&%S<V5S+F@),3 @2G5N
M(#(P,#,@,C Z,#,Z,[EMAIL PROTECTED] P,# ),2XU"BLK*R!P:' M<W)C+UIE;F0O>F5N
M9%]D969A=6QT7V-L87-S97,N: DU($%U9R R,# S(# R.C Q.C W("TP,# P
M"D! ("TR-"PV("LR-"PW($! "B!"14=)[EMAIL PROTECTED]"B *(%I%3D1?
M05!)('IE;F1?8VQA<W-?96YT<[EMAIL PROTECTED];F1?97AC97!T:6]N7V=E=%]D969A
M=6QT*'9O:60I.PHK6D5.1%]!4$D@>F5N9%]C;&%S<U]E;G1R>2 J>F5N9%]I
M;G1E<F9A8V5?9V5T7W!R:6YT86)L92AV;VED*3L*(%I%3D1?05!)('9O:60@
M>F5N9%]R96=I<W1E<E]D969A=6QT7V-L87-S97,H5%-234Q37T0I.PH@"0H@
/14Y$7T585$523E]#*"D*
`
end


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to