| PHP-JS. PHP-JS´Â Mozilla Spidermonkey JavaScript ¿£ÁøÀ» PHP¿¡ Æ÷ÇÔ½ÃÅ°´Â ½ÇÇèÀû PHP È®ÀåÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
PHP-JS. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://aurore.net/projects/php-js/
PHP-JS. ű×
PHP-JS. ¼³¸í
PHP-JS´Â Mozilla Spidermonkey JavaScript ¿£ÁøÀ» PHP¿¡ »ðÀÔÇÏ´Â ½ÇÇèÀû PHP È®ÀåÀÔ´Ï´Ù. PHP-JS ¾ÖÇø®ÄÉÀ̼ÇÀº Mozilla Spidermonkey JavaScript ¿£ÁøÀ» PHP.Installation°ú »ç¿ë¹ý¿¡ Æ÷ÇÔ½ÃÅ°´Â ½ÇÇèÀû PHP È®ÀåÀÚÀÔ´Ï´Ù : °£´ÜÇÑ ./configure; ¸¸µé´Ù; ¼³Ä¡¸¦ ¼öÇàÇϸé Æ®¸¯À»ÇؾßÇÕ´Ï´Ù. php.ini / php.d¿¡ È®Àå = js.so ¶óÀÎÀ» Ãß°¡ÇϽʽÿÀ. Âü°í : ¸ÕÀú libjs¸¦ ¼³Ä¡ÇؾßÇÕ´Ï´Ù. RedHat-esque ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â °æ¿ì À§¿¡ Á¦°øµÈ SRPMÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é js_evalÀ» »ç¿ëÇÏ¿© JS_EVALÀ» »ç¿ëÇÏ¿© JS_EVALÀ» »ç¿ëÇϽʽÿÀ. JS_EVALÀº JavaScript ÀÎÅÍÇÁ¸®ÅÍ°¡ ¹Ýȯ ÇÑ °ªÀ» PHP·Î µ¹·ÁÁÝ´Ï´Ù. js_eval ( "var a = 123;"); JS_EVAL ( "var b = 456;"); $ c = js_eval ( ";" ); echo "a is". $ c . "n"; echo "b´Â". $ c . "n"; js_eval ( "var sum = function (x, y) {return x + y;} "); $ d = js_eval ("sum (a, b); "); echo"a¿Í bÀÇ ÇÕÀº ". $ d."n "; »ý¼ºµË´Ï´Ù : a´Â 123b°¡ 456ÀÔ´Ï´Ù. js_evalÀº 579 js_evalÀÔ´Ï´Ù. PHP °´Ã¼ ´ë½Å °´Ã¼¸¦ ¿¬°ü ¹è¿·Î ¹ÝȯÇÏ´Â ¿É¼Ç ºÎ¿ï Àμö¸¦ ¹ÝȯÇÕ´Ï´Ù. PHP-JS ½ÇÇà ȯ°æÀº µÎ °³ÀÇ ±âº» Á¦°ø JavaScript ½Ã½ºÅÛ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. PrintGCPrint´Â PHP Ãâ·Â Stream¿¡ ´ëÇÑ Àμö¸¦ Ãâ·ÂÇÕ´Ï´Ù. JavaScript ȯ°æ¿¡¼ °¡ºñÁö ÄÝ·º¼ÇÀ» °Á¦ÇÕ´Ï´Ù. ¡¤ÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ ¼¼¼Ç Á¾·á ¹®Á¦°¡ ÇØ°áµÇ¾ú½À´Ï´Ù. ¡¤ NULL °´Ã¼ÀÇ ´õ ³ªÀº 󸮰¡ ´õ ³ªÀº ´Ù 󸮰¡ ÀÖ½À´Ï´Ù.
PHP-JS. °ü·Ã ¼ÒÇÁÆ®¿þ¾î