मैं व्यक्तिगत परियोजना के लिए a PHP extension बनाने के साथ डबलिंग कर रहा हूं। उपर्युक्त आलेख में जो जोड़ा गया है उससे परे मुझे ज़ेंड_एन्गिन का कोई ज्ञान नहीं है, और मेरे सी कौशल 10 साल पुराने हैं, और केवल अकादमिक थे। जिनमें से सभी कहना है "अगर ऐसा लगता है कि मैं एक बेवकूफ सवाल पूछ रहा हूं, तो शायद मैं हूं"।एक एक्सटेंशन से "मूल" PHP ऑब्जेक्ट्स लौटाना
क्या मेरे अपने एक्सटेंशन में अन्य PHP एक्सटेंशन से फ़ंक्शंस कॉल करना संभव है, या प्रत्येक PHP एक्सटेंशन को एक द्वीप माना जाता है, सिस्टम के अन्य हिस्सों में कोई अंतर्दृष्टि नहीं है? यदि यह संभव है, तो क्या यह सामान्य अभ्यास है, या एक बुरा विचार ™ है?
यही है, मुझे पता है कि मैं इस तरह से कुछ स्ट्रिंग वापस कर सकता हूं।
PHP_FUNCTION(hello_world)
{
char *str;
str = estrdup("Hello World");
RETURN_STRING(str, 0);
}
मैं वापस जाने के लिए, मान लें एक SimpleXML तत्व है, या एक DOMDocument तत्व सक्षम होने के लिए करना चाहते हैं। गुगलिंग मुश्किल साबित हुई है, क्योंकि विस्तार के विकास के बारे में कोई टन नहीं है, और वहां मानक PHP उपयोग के बारे में एक टन है।
अच्छा सवाल; मुझे आश्चर्य होगा हालांकि अगर ज़ेंड दस्तावेज ने इस पर कोई प्रकाश नहीं डाला था। –
@KerrekSB और यह एक अच्छा आरटीएफएम है :)। यदि आप (या कोई भी) एक ज़ेंड दस्तावेज़ के बारे में जानता है जिसके बारे में इसका एक अच्छा अवलोकन है और 5+ साल के विस्तार हैकिंग अनुभव (या यहां तक कि कोई भी ऐसा नहीं करता) मुझे लगता है कि मुझे यह देखना अच्छा लगेगा। –