หนึ่งในสาเหตุหลักที่การทำงานของ PHP 6 เก่าหยุดลงเนื่องจากความซับซ้อนภายในที่นำมาและปริมาณงานที่ต้องทำซึ่งแทบไม่มีใครเข้าใจเลย
ประวัติเล็กน้อย: การเติม Unicode ของ PHP 6 ได้รับการออกแบบโดยความต้องการของผู้ใช้ PHP ที่มีขนาดใหญ่ขึ้นและพยายามทำ Unicode "ถูกต้อง" หลังจากการประเมินผลผู้ออกแบบหลักของการสนับสนุนของ to-be-Unicode ของ PHP ได้เลือกที่จะเพิ่มประเภทสตริงใหม่ซึ่งภายใน Utf-16 และอนุญาตให้ใช้การเข้ารหัสที่แตกต่างกันในที่ต่าง ๆ ดังนั้นรหัสอาจถูกเขียนในการเข้ารหัสหนึ่งเอาท์พุทอาจใช้การเข้ารหัสที่แตกต่างกันและ "การดำเนินการ runtme" การเข้ารหัสอื่น ๆ เหตุผลในการเลือก UTF-16 คือการทำงานควรอยู่บนพื้นฐานของ ICU อย่างอิสระซึ่งใช้ UTF-16 และพบว่าการเข้ารหัสนี้ทำให้การทำงานของสตริงทั่วไปในวิธีที่รวดเร็วในขณะที่การแปลงระหว่าง utf- และ utf-16 ค่อนข้างถูก . จนถึงตอนนี้ดีมาก
ตอนนี้ผลที่ตามมาของการทำเช่นนี้คือการแนะนำประเภทสตริงใหม่ ระบบประเภทภายในของ PHP นั้นมีหลายประเภท (NULL, bool, int / long, float / double, สตริง, อาร์เรย์, ทรัพยากร, วัตถุ) และโค้ดจำนวนมากมีข้อสันนิษฐานบางประการ นอกจากสมมติฐานดังกล่าวฟังก์ชั่นทั้งหมดที่ทำงานบนสตริงและมีจำนวนมากที่จะต้องมีการประเมินเป็นรายบุคคลและจะต้องมีการตัดสินใจวิธีการจัดการการเข้ารหัส พวกเขาควรทำงานกับสตริงไบนารีหรือสตริง Unicode? หากจำเป็นต้องมีการแปลงซึ่งควรใช้การเข้ารหัส ฯลฯ และนี่เป็นงานจำนวนมากและในบางกรณีค่อนข้างซับซ้อนที่จะทำถูกต้อง นอกจากนี้ API ภายในก็ค่อนข้างซับซ้อนเนื่องจาก API ที่สำคัญที่สุดใน PHP มีเวอร์ชั่นสำหรับสตริงไบนารี่ (อันเก่า) และมักจะเป็นเวอร์ชั่นสำหรับสตริง "เข้ารหัสไทรันไทม์"
ในกระบวนการของการทำสิ่งที่ผู้พัฒนาหลายคนสะดุดกับ coplexity ทำให้รำคาญด้วย utf-16 และไม่ชอบความจริงที่ว่านี่จะมากกว่าการใช้หน่วยความจำสองเท่าและใช้เวลามากในการแปลงสตริงในขณะที่ทำลายแอพพลิเคชันที่มีอยู่ส่วนใหญ่ ดังนั้น PHP ถูกขับเคลื่อนโดยอาสาสมัครนักพัฒนาน้อยลงและทำงานน้อยลงและสิ่งอื่น ๆ ที่ซ้อนกันและผู้ร่วมให้ข้อมูลก็ไม่มีความสุขและท้ายที่สุดก็ต้องถูกทอดทิ้ง
อนาคตจะนำอะไรมา - มีการวิวัฒนาการที่ช้าเกิดขึ้นที่สิ่งต่างๆใน PHP ae สร้างขึ้นด้วย utf-8 ไม่ใช่ในแบบที่แข็งแกร่งกับประเภทที่กำหนดเองและบังคับให้ทุกอย่างและในขณะนี้นักพัฒนาไม่ได้รับแรงจูงใจที่จะสัมผัสเหล็กร้อนนี้ ใคร ๆ ก็สามารถหวังว่าใครบางคนมีข้อเสนอที่ดีที่จะทำให้มันทำงานได้ดี แต่ปัจจุบัน "ทุกคน" จะหนีไปถ้าพวกเขาได้ยินเพียงคำพูด :)