File tree Expand file tree Collapse file tree 1 file changed +76
-2
lines changed Expand file tree Collapse file tree 1 file changed +76
-2
lines changed Original file line number Diff line number Diff line change 1
- # php2js
2
- convert php code to javascript code that run on browser
1
+ # PIQON PHP2JS
2
+ Convert php code to javascript code that can run on browser
3
+
4
+ ### Installation
5
+ package can be installed via composer<br >
6
+ ```
7
+ composer require piqon/php2js
8
+ ```
9
+
10
+ ### Usage
11
+ If You want to create a copiled javascript file , you can run the following code: <br >
12
+
13
+ ``` php
14
+ <?php
15
+ include __DIR__ . '/vendor/autoload.php';
16
+
17
+ /*
18
+ * Replace test.php with path of your input php file
19
+ * Replace test.js with path for your js file output
20
+ */
21
+
22
+ \PHP2JS\PHP2JS::compileFile(__DIR__.'/test.php',__DIR__.'/test.js');
23
+ ```
24
+
25
+ If you just want to convert a small block of code , you can run the following code:
26
+
27
+ ``` php
28
+ <?php
29
+ include __DIR__ . '/vendor/autoload.php';
30
+
31
+ $code = "
32
+ $name='1';
33
+ echo 'hi';
34
+ "
35
+
36
+ \PHP2JS\PHP2JS::compile($code);
37
+ ```
38
+
39
+ ### Demo
40
+
41
+ Input code :
42
+
43
+ ``` php
44
+ <?php
45
+ $name = 'Pranjal';
46
+ $cars = ['BMW','Audi'];
47
+ $cars->push('Ferrari');
48
+ echo $name;
49
+ echo $cars;
50
+
51
+ function click(){
52
+ echo 'button clicked!';
53
+ }
54
+ ```
55
+
56
+ Output code:
57
+ ``` javascript
58
+
59
+ let name = ' Pranjal' ;
60
+ let cars = [' BMW' , ' Audi' ];
61
+ cars .push (' Ferrari' );
62
+ console .log ( name);
63
+ console .log ( cars);
64
+
65
+ function click ()
66
+ {
67
+ console .log ( ' button clicked!' );
68
+ }
69
+
70
+ ```
71
+
72
+
73
+ ### Note
74
+ This was designed to convert php scripts to javascript code , this might not work with full blown php classes !
75
+ You can call javascript functions like console.log etc right from your php code and it will work as expected in the browser.
76
+ This compiler does not support magic variables and magic functions of PHP.
You can’t perform that action at this time.
0 commit comments