|  | Posted by The Natural Philosopher on 01/18/08 13:16 
Toby A Inkster wrote:> Steve wrote:
 >
 >> can you switch, in code, mid-stream to from one language to another?
 >
 > In PHP? Yes, kinda, if you install the right modules. But only if by "one
 > language" you mean "PHP" and "another" you mean "Perl or Python".
 >
 > An example of using Perl within PHP:
 >
 > 	<?php
 > 	// Use embedded Perl
 > 	$perl = new Perl();
 > 	// Import function "md5_hex" from package "Digest::MD5"
 > 	$perl->eval('use Digest::MD5 qw(md5_hex);');
 > 	// Now we can call the function as a normal PHP object method.
 > 	echo $perl->md5_hex('Hello');
 > 	// prints "8b1a9953c4611296a827abf8c47804d7".
 > 	?>
 >
 > It's slightly clunky in terms of syntax, but it's pretty cool and
 > occasionally useful if you want to be able to reuse a large piece of
 > already written Perl script in PHP. Perl functions can be made accessible
 > to PHP, and variables, arrays, hashes and objects passed back and forth
 > between the languages.
 
 <shudder>teh thought of having PERL anywhere on my machine</shudder>
 [Back to original message] |