Teorik olarak evet, haklısın. Bu PHP ekibi JIGGER olabilir preg_replace
paterni geçirilen analiz etmek ve daha sonra herhangi bir meta-karakter görmedim eğer str_replace
için kodu kullanabilirsiniz mümkündür. Analizi varsayarsak bu might daha iyi performans sonuçlar, çok ağır değildi.
Ancak, PHP kaynak kodu (ki, PHP uygulamak için kullanılan kod) organize şekilde bu paylaşım için iyi bir aday değildir. PHP (bazı açılardan) tam bir dil ve daha fazla modül bir koleksiyon azdır.
Yani, başlangıçta PHP grup uzak çapraz tozlaşma modülü bu tür kalmayı tercih etti. Bu noktada, analizi bu tür yapmak için preg_replace
fonksiyonunu değiştirerek bir sürü kod kırılma riski olur ve performans iyileştirmeleri küçük olacaktır.
Son olarak, analiz kendisi düşünmek istiyorum daha çözmek için sert bir sorundur. Söyle bana, bu desen yapar
'/123/'
Ben edebi metin aramak gerektiği anlamına
123
veya düz metin
/123/
Bu işlevi kullanarak içine karışıklık ek bir düzeyde tanıtır ya yorumlanması için zorlayıcı argümanlarla gelmek kolaydır.
Teoride ilginç bir fikir, ancak uygulama ve PHP evrenin bağlamında, o çözer çok daha fazla sorun yaratır.