Beware sadece yinelemeli bunu örnekler.
Php bu dizideki diğer yerlere referanslar diziler oluşturabilirsiniz ve bu taşacaklardır olmasıyla, böyle bir durumda bir DANGEROUSLY naif biri olarak kabul edilebilir aynı şekilde yinelemeli referans ve herhangi tamamen recursive algoritma ile nesneler içerebilir derinlik recursing yığını ve sonlandırmak asla.
(Iyi, ben seni istiyorum değil, ne bu yığın derinliği aştığı zaman sona erecektir, ve bu noktada program ölümcül sonlandırılacak)
Her yerde delik olsun,> benim ihtiyaçları için deserialise, (Genellikle onları özyinelemeli referansları yükleri ile backtraces ayıklama) Tamam iş gibi görünüyor, ama bu görev için çalışıyor -> dizeleri ile referans işaretlerin değiştirilmesi - Geçmişte, ben tefrika denedim .
Eğer dizi / yapı özyinelemeli referanslar o kadar kırpma vardır bulursanız görev için, size kullanıcı bakmak isteyebilirsiniz Yorumları buraya katkıda: http://php.net/manual/en/language.references.spot.php
ve sonra bir şekilde bir özyinelemeli yolun derinliğini saymak için bir yol bulmak.
Sen algorhthms üzerinde CS kitapları almak ve bu bebekleri vurmak gerekebilir:
(Yani kısa olan, ancak grafik teorisi araştırılacağı üzgünüm biraz daha uygundur, bu format için ;) olduğunu)