pyhton ve range methodunun ne is yaptiklarindan haberim olmadigi icin yanlis bir ongorude bulundum.
Eger range bir array ise zaten beklenti kesin yanlis olur ve

$arr = array(0,1,2,3,4,5);
foreach($arr as $i)...

ise karsiligi bunu php de yapmaz yapmasi da mantiksiz olur.
C'de pointer ile olur.

On 05/17/2011 11:44 PM, Serdar KÖYLÜ wrote:
Sanmam, php'de bunu yapmaz.

for ($a = 0; $a<  5; $a++)

bu bambaşka bir komut. Eğer o kodu PHP ile yazacak olsaydık, şöyle bir
şey yazmaforeach (range(0, 5) as $i) .....

lıydık mesela:


Python'daki for, bir array (diyelim) ın her elemanı üzerinde çalışan
bir iterasyon. PHP'de bunun karşılığı, foreach. PHP'deki "for"
karşılığı Python'da yoktu en son baktığımda :)











2011/5/17 Atif CEYLAN<meh...@atifceylan.com>:
Beklenilen davranışı php yapar.

Serdar KÖYLÜ<s.koy...@gmail.com>  wrote:

İlginç bir şey yok bunda...

İlk FOR için, her defasında i o range() ın ürettiği list'in bir
sonraki değerine atanacaktır.

Tavsiyem biraz C ile uğraşın. Pointer meselesi bu hususları
kavramanızı daha kolaylaştırır.



2011/5/17 Baris CUHADAR<ba...@neovo.org>:
Evet sormak istediğim oydu, ilginç :) while'a mahkum etti beni.. =)

On 05/17/2011 03:11 PM, Onur AKTAŞ wrote:
i değeri her döngü başında tekrar atanıyor sanki.
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


--
/**
* *@author* Atıf CEYLAN
* Software Developer & System Admin
* http://www.atifceylan.com
*/
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap