Cara menggunakan php dan javascript

Jadi di php7. 4 ada beberapa fitur yang mirip dengan Javascript es6, yaitu operator spread untuk unpack array, dan fungsi panah

Tadi malam saya berpikir ketika coding react js, biasanya jika Anda membuat komponen di react itu diekspor, maka di komponen utama file tersebut diimpor. Hal ini membuat saya penasaran dengan PHP, apakah mungkin?

Googling akhirnya nemu artikel ini

https. // mnt. io/2017/10/30/export-functions-in-php-a-la-javascript/

Dalam Javascript untuk mengekspor fungsi menggunakan pernyataanexport default, misalnya di sini saya membuat fungsi untuk perkalian

// utils/helpers.jsexport default function(a, b){
return a * b
}

Dalam PHP untuk melakukan itu cukup gunakan pernyataan return

<?php
// utils/helpers.php
return function($a, $b){
return $a * $b;
};
_

Kemudian di file lain untuk mengimpor fungsi seperti ini

<?php
$multiply = require "./utils.helpers.php"
$multiply($5, $2);
// di javascript
// import multiply from "./utils/helpers"

Selanjutnya kami mencoba sesuatu yang lebih bervariasi, mengekspor beberapa fungsi

// utils/helpers.jsconst multiply = function(a, b){
return a * b;
}
const divide = (a, b) => a / bexport {
multiply,
divide
}

Sedangkan pada PHP mengembalikan array dan menggunakan fungsi compact sehingga mirip dengan kode javascript di atas. D

compact — adalah fungsi untuk membuat array berdasarkan nama dan nilai variabel
https. // www. php. net/manual/en/fungsi. kompak. php

<?php
// utils/helpers.php
$multiply = function($a, $b){
return $a * $b;
};
$divide = fn($a, $b) => $a / $b;return compact(
'multiply',
'divide'
);
_

Untuk mengimpornya seperti ini

// index.jsimport * as helpers from './utils/helpers'import {multiply as mp} from './utils/helpers'helpers.multiply(5,2)
helpers.divide(10,5)
mp(5,2)

Di PHP kita bisa menggunakan

<?php
// utils/helpers.php
return function($a, $b){
return $a * $b;
};
_0 untuk penugasan variabel, jadi seperti di javascript kita bisa memilih variabel apa saja untuk diimpor

list() — seperti fungsi array, sebenarnya bukan fungsi melainkan konstruksi bahasa. Penggunaan daftar adalah untuk mendefinisikan/mengatur beberapa variabel dalam satu operasi. list juga memiliki singkatan yaitu []
https. // www. php. net/manual/en/fungsi. daftar. php

<?php
// index.php
$helpers = require './utils/helpers.php';['multiply' => $mp] = require './utils/helpers.php';$helpers['multiply'](5,2);
$helpers['divide'](10,5);
$mp(5,2);

Yup hampir mirip hehe bisa juga variabel alias

Banyak sekali postingan yang tidak berguna, berawal dari iseng, ternyata ada orang lain yang berpikiran sama. D, akhirnya dibuatkan artikel ini untuk versi bahasa Indonesia. Semoga bisa bermanfaat

Berikan pendapat pribadi Anda & bantu ribuan orang untuk memilih situs belajar online terbaik. Semua umpan balik, baik positif maupun negatif, akan diterima selama Anda jujur. Kami tidak akan mempublikasikan umpan balik yang bias atau spam. Jadi, jika Anda ingin berbagi pengalaman, pendapat, atau bahkan nasihat pribadi - tempat ini cocok untuk Anda

Javascript adalah bahasa universal yang dapat digunakan untuk membuat aplikasi web, server, desktop, seluler, game, IoT, dll

  1. Tutorial Javascript #01. Tahu Javascript
  2. Tutorial Javascript #02. Cara Menulis Javascript di HTML
  3. Tutorial Javascript #03. Fungsi Keluaran dalam Javascript
  4. Tutorial Javascript #04. Variabel dan Tipe Data
  5. Tutorial JavaScript #05. Jendela Dialog untuk Input
  6. Tutorial Javascript #06. Operator
  7. Tutorial Javascript #07. Percabangan
  8. Tutorial Javascript #08. Pengulangan
  9. Tutorial JavaScript #09. Struktur Data Larik
  10. Tutorial JavaScript #10. Fungsi dalam javascript
  11. Tutorial Javascript #11. Objek dalam Javascript
  12. Tutorial JavaScript #12. Memahami DOM untuk Manipulasi HTML
  13. Tutorial Javascript #13. Menggunakan Objek Matematika
  14. Tutorial JavaScript #14. Menggunakan AJAX
  15. Tutorial JavaScript #15. Memahami Acara dalam javascript