Mengapa menghitung waktu eksekusi skrip? . Dalam pemrograman PHP dapat dilakukan dengan mengambil nilai dari fungsi microtime(), tentunya ditambahkan parameter boolean dengan nilai true sehingga nilai yang dikembalikan berupa float, karena jika tidak ada parameter yang diberikan maka nilai kembalian dari fungsi ini adalah string Cara termudah adalah dengan membuat variabel dari nilai kembalian fungsi microtime() di awal perintah yang akan dieksekusi, lalu ambil nilai yang sama lagi di bawah perintah untuk dieksekusi dengan variabel lain, dan selisih nilainya dari variabel terakhir dan yang pertama diambil adalah waktu eksekusi skrip. Seperti di bawah ini
Kode di atas cukup sederhana, disini saya mencoba membuat sebuah class untuk menghitung waktu eksekusi dari sebuah script yang ingin kita uji, agar bisa digunakan untuk membuat perbandingan. _Sekarang saya membuat file PHP untuk menghitung perbandingan proses eksekusi array menggunakan for dengan foreach Bagikan ke FacebookBagikan ke TwitterBagikan ke Linkedin Ahmad Muhardian · 26 Juli 2016 Membuat Generator id Unik seperti id Video YouTube di PHP1. Mengambil Nilai Unik dari Fungsi WaktuKita dapat menggunakan fungsimicrotime() _ atau fungsi time() untuk mendapatkan nilai unik. Nilai ini akan selalu berubah dari waktu ke waktuDari percobaan di atas, fungsi microtime() mengembalikan nilai unik setiap kali dipanggil. Sementara itu, fungsi time() _ akan mengembalikan nilai unik setiap detikSaya sarankan menggunakan fungsi microtime() _, karena fungsi ini mengembalikan nilai unik per milidetik2. Konversi Nilai UnikSebenarnya, kita bisa saja menggunakan nilai pengembalian darimicrotime() dan time() untuk membuat id unik. Tapi, karena kita ingin membuat ID seperti YouTube, kita harus mengubahnya menjadi bentuk lain. Kita dapat menggunakan fungsi base_convert() untuk membuatnya. Fungsi base_convert() Sebenarnya untuk mengubah dasar suatu nilai. Pada contoh di atas, parameter numerik 1 adalah panjang dari nilai yang dihasilkan. Sedangkan bilangan _2 adalah alasnya. Contoh lain, panjang 3 dengan basis 4 (bilangan heksadesimal)3. Generator kodeKita sudah mendapatkan apa yang kita inginkan, sekarang kita buat kode generatornya. Pada generator ini kita menggunakan alas _2 dengan panjang 1 _Kita dapat menggunakan variabel untuk penyimpanan dalam tabel database. Contoh Basis 2 artinya. ‘ 8’ = 2 karatKesimpulanID unik untuk kunci utama seperti YouTube dibuat dari konversi nilai unik dari fungsimicrotime() atau time() menjadi bentuk dasar 2. Konversi basis nilai menggunakan fungsi base_convert() Referensi. Tumpukan Luapan |