rangeBelli bir eleman aralığını içeren bir dizi oluşturur
&reftitle.description;
arrayrangestringintfloatbaşlangıçstringintfloatbitişintfloatadım1
Aralığı belirtilen elemanları içeren bir dizi oluşturur.
başlangıç ve bitiş birer
string ve adım bir int
değer ise üretilen dizi baytlardan oluşur. Aksi takdirde sayılardan oluşur.
başlangıç küçük veya eşit
bitiş ise dizi artan sıradadır.
Aksi takdirde azalan sıradadır.
&reftitle.parameters;
başlangıç
Aralığın ilk değeri.
bitiş
Aralığın olası son değeri.
adım
Üretilen dizinin, dizinin değerleri arasında ne kadar ilerlediğini
gösterir.
adım negatif ise dizi azalan sırada olur.
adım ondalık parçası olayan bir
float değer ise int olarak yorumlanır.
&reftitle.returnvalues;
Değerleri arasında adım fark olan
başlangıç ve bitiş dahil
ikisi arasındaki elemanlardan oluşan bir dizi döner.
Döndürülen dizinin son elemanı, adım değerine bağlı
olarak bitiş veya dizinin bir önceki elemanıdır.
başlangıç ve bitiş birer
string ve adım bir int
değer ise üretilen dizi baytlardan oluşur. Bunlar genel olarak
ASCII karakterlerdir.
başlangıç, bitiş,
ve adım değerlerinden en az birinin
float olması durumunda dizi float değerler içerir.
Aksi takdirde, dizi int değerler içerir.
&reftitle.errors;
adım0 ise,
ValueError oluşur.
başlangıç, bitiş,
veya adımis_finite değilse,
ValueError oluşur.
adım negatif ise ancak üretilen dizi artansa,
(örn, $başlangıç <= $bitiş),
ValueError oluşur.
başlangıç veya bitiş
boş dige '' ise, bir E_WARNING
yayımlanır ve boş dizge 0 olarak yorumlanır.
başlangıç veya bitiş
birden fazla baytı olan
sayısal olmayan
bir dizge ise bir E_WARNING yayımlanır.
başlangıç veya bitiş diğer
sınır değeri bir sayı olduğundan dolaylı olarak int türüne
dönüştürülen bir dizge ise bir E_WARNING yayımlanır.
adımfloat türünde ve
başlangıç ve bitiş
sayısal olmayan
bir dizge ise bir E_WARNING yayımlanır.
&reftitle.changelog;
&Version;&Description;8.3.0başlangıç ve bitiş ikisi
de dizge ise range işlevi artık daima bayt dizisi
üretiyor. Evvelce bunlaran biri sayısal bir dizge ise diğeri örtük
olarak int türüne dönüştürülürdü.
8.3.0başlangıç veya bitiş
değerlerinin birinin bir sayı olmasından dolayı dizge olanının örtük
olarak int türüne dönüştürülmesi artık bir
E_WARNING yayınlamasına sebep oluyor.
8.3.0başlangıç veya bitiş
birden fazla bayt içeren sayısal olmayan bir dizge ise artık bir
E_WARNING yayınlanıyor.
8.3.0başlangıç veya bitiş
boş dizge ise artık bir E_WARNING yayınlanıyor.
8.3.0adım ondalık kısmı olmayan bir float
değer içeriyorsa artık bir int olarak yorumlanıyor.
8.3.0
Artan dizi üretilirken adım negatifse artık
ValueError oluşuyor.
range.
8.3.0adım sonlu değilse artık
ValueError oluşuyor.
8.3.0başlangıç veya bitiş
değeri array, object veya
resource türündeyse artık TypeError
oluşuyor. Evvelce örtük olarak int değere dönüştürülürdü.
&reftitle.examples;
- range örnekleri
]]>
&example.outputs;
&reftitle.seealso;
shufflearray_fill&foreach;