السلام عليكم

من المفروض اني اعمل ع محرك قوالب , ومن خلال التعابير القياسية اضيف الحالة الشرطية للمحرك , هنا سطر الكود :

                // تحويل كل ما هو داخل <if con=""> الي شرط   
        $this->output = preg_replace('/<if con="(.*)"\s*>/i','<?php if($1){ ?>',$this->output);

            // إغلاق الشرط  
        $this->output = preg_replace('/<\/if>/i','<php } ?>',$this->output);

لكن في حالة تجربة الاداء يظهر الخطأ :

Parse error: syntax error, unexpected end of file in C:\wamp\www\ht.html on line 366

مع العلم ان السطر 36 في الاصل هو وسم اغلاق الـ html

فهل من اي تفسير !؟