PHP Execution Operator एक Special Operator होता है, जिसे Back Ticks द्वारा Represent किया जाता है। जब हम PHP द्वारा किसी Operating System Command को Run करना चाहते हैं, तब हम इस Operator के बीच उस Command को Specify कर देते हैं। ये Operator Command द्वारा Return होने वाले मान को Directly Output में Display नहीं करता। इसलिए यदि हमारे द्वारा Specify किया गया Command किसी तरह का कोई Output Return कर रहा हो, तो हमें उस Output को किसी Variable में Store करके उस Variable को Print करना होता है। जैसेः
<?php $test = `dir`; print $test; ?>
जब ये PHP Script Run होता है, तब हमें Current Directory में Stored Directories व Files की List Display करता है।
//Output Volume in drive C has no label. Volume Serial Number is B477-9985 Directory of C:\wamp\www\phpInHindi 04/27/2012 06:54 PM <DIR> . 04/27/2012 06:54 PM <DIR> .. 04/25/2012 04:19 PM 623 000.php 04/27/2012 06:54 PM 44 001.php 04/27/2012 06:54 PM 71 a.txt 3 File(s) 738 bytes 2 Dir(s) 3,204,632,576 bytes free
जिस तरह से हम इस Operator का प्रयोग हम हमारे Operating System के किसी Command को Run करने के लिए कर सकते हैं, उसी तरह से हम हमारे Computer के किसी Program को Execute करने के लिए भी इसका प्रयोग कर सकते हैं। जैसेः
<?php `C:\Program Files\Internet Explorer\iexplore.exe`; ?>
जैसे ही हम इस PHP Script को Run करते हैं, हमारे Computer में स्थित Internet Explorer Web Browser Open हो जाता है। यानी हमें जो भी Native Application अथवा Program PHP द्वारा Invoke करना होता है, हम उस Program के Path को Back Ticks Operator में Specify करके उस Application अथवा Program को Invoke कर सकते हैं।
इसी तरह से हम किसी Program इस Operator को Use करते हुए उसे Parameters भी Pass कर सकते हैं। जैसेः
<?php `C:\jdk6\bin\javac C:\jdk6\bin\Clock.java`; `C:\jdk6\bin\appletviewer C:\jdk6\bin\Clock.html`; ?>
इस PHP Code में हमने Java Compiler को Call करते हुए Clock.java नाम की Java File को Compile किया है। फिर इस Compiled File को appletviewer Program द्वारा Run किया है। इस Program के Run होने पर हमें हमारे Java Program का Output निम्नानुसार दिखाई देता हैः

ये Program आपके Computer पर नहीं चलेगा, क्योंकि आपके Computer पर Clock.java नाम की Java Program File नहीं है। लेकिन इस Program का मुख्य Purpose ये बताना है कि हम PHP Program द्वारा किस तरह से अपने Computer के अन्य Programs को Invoke कर सकते हैं और किस तरह से अपने Program में Argument Pass कर सकते हैं।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook PHP in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
PHP in Hindi | Page: 647 | Format: PDF