


Syorkan 9 kod php yang biasa digunakan (ingat untuk mengumpulnya)
收集一些日常开发中一些有用的PHP代码段,会持续更新。今天就向大家介绍一下,有需要的小伙伴可以参考参考。
收集一些日常开发中一些有用的PHP代码段,会持续更新。
如果代码有BUG或者任何建议,欢迎在评论区评论!
1、把一个数字限定在某个范围内,比如要限定$a在区间[1, 12]内,当$a=17时,就令$a=12:
min(max($a, 1), 12);
2、检查一个日期是不是有效,比如非闰年时给了个2月29日:
$date = '2016-2-29'; list($year, $month, $day) = explode('-', $date); echo checkdate($month, $day, $year) ? 'yes' : 'no';
3、下划线风格的字符串转驼峰风格:
$a = 'long_under_line_name'; echo lcfirst(str_replace('_', '', ucwords($a, '_')));
4、驼峰风格字符串转下划线风格:
$a = 'longCamelCaseName'; echo strtolower(preg_replace('/[A-Z]/', '_$0', $a));
5、连接MySQL并查询数据:
$link = new mysqli('127.0.0.1', '用户名', '密码', '数据库名'); $link->query('SET NAMES utf8'); $rs = $link->query('SELECT * FROM table'); while ($row = $rs->fetch_assoc()) { // $row为查出的每一行 } $link->close();
6、获得客户端IP
echo $_SERVER['REMOTE_ADDR'];
7、一万亿以内数字转中文串:
$dict = ['零', '一','二','三','四','五','六','七','八','九','十','百','千','万','亿']; $num = 1234567890; $string = strrev($num); $text = ''; for ($i = 0; $i !== 12; $i += 4) { $s = substr($string, $i, 4); $t = ''; for ($j = 0; $j != 4; $j++) { if (!isset($s[$j])) continue; $u = $j && $s[$j] ? $dict[9 + $j] : ''; $t = (($t || $s[$j]) && ($s[$j] !== '1' || $j !== 1) ? $dict[$s[$j]] : '') . $u . $t; } if ($t) { $text = preg_replace('/零+/u', '零', $t) . ($i ? $dict[12+$i/4]: '') . $text; } } echo $text . PHP_EOL;
8、字符串”true”, “false”转bool值
注意,如果直接用(bool) "false"转的话会返回true,任何非空字符串都会被转成true
$str = 'false'; $bool = filter_var($str, FILTER_VALIDATE_BOOLEAN);
9、如果获得PHP当前运行操作系统的信息
// 两种方式 echo php_uname(); // Windows 输出 Windows NT PC115080 6.1 build 7601 (Windows 7 Professional Edition Service Pack 1) AMD64 // Linux 输出 Linux VM_238_239_centos 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 echo PHP_OS; // Windows 输出 WINNT // Linux 输出 Linux
推荐学习:php视频教程
Atas ialah kandungan terperinci Syorkan 9 kod php yang biasa digunakan (ingat untuk mengumpulnya). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini meneroka pelaksanaan tugas tak segerak dalam PHP untuk meningkatkan respons aplikasi web. Ia memperincikan kaedah seperti beratur mesej, rangka kerja asynchronous (reactphp, swoole), dan proses latar belakang, menekankan amalan terbaik untuk kecekapan

Butiran artikel ini melaksanakan beratur mesej dalam PHP menggunakan RabbitMQ dan Redis. Ia membandingkan seni bina mereka (AMQP vs dalam memori), ciri-ciri, dan mekanisme kebolehpercayaan (pengesahan, urus niaga, kegigihan). Amalan terbaik untuk reka bentuk, kesilapan

Artikel ini mengkaji piawaian pengekodan PHP semasa dan amalan terbaik, memberi tumpuan kepada cadangan PSR (PSR-1, PSR-2, PSR-4, PSR-12). Ia menekankan peningkatan kebolehbacaan dan kebolehkerjaan kod melalui gaya yang konsisten, penamaan bermakna, dan EFF

Butiran artikel ini memasang dan menyelesaikan masalah PHP, memberi tumpuan kepada PECL. Ia meliputi langkah pemasangan (mencari, memuat turun/menyusun, membolehkan, memulakan semula pelayan), teknik penyelesaian masalah (memeriksa log, mengesahkan pemasangan,

Artikel ini menerangkan API Refleksi PHP, membolehkan pemeriksaan runtime dan manipulasi kelas, kaedah, dan sifat. IT memperincikan kes penggunaan biasa (penjanaan dokumentasi, ORM, suntikan pergantungan) dan memberi amaran terhadap prestasi overhea

Artikel ini menangani pengoptimuman memori PHP. IT memperincikan teknik seperti menggunakan struktur data yang sesuai, mengelakkan penciptaan objek yang tidak perlu, dan menggunakan algoritma yang cekap. Sumber kebocoran memori biasa (mis., Sambungan yang tidak terkawal, global v

Artikel ini meneroka strategi untuk kekal semasa dalam ekosistem PHP. Ia menekankan penggunaan saluran rasmi, forum komuniti, persidangan, dan sumbangan sumber terbuka. Penulis menyoroti sumber terbaik untuk mempelajari ciri -ciri baru dan a

Kompilasi JIT Php 8 meningkatkan prestasi dengan menyusun kod yang sering dilaksanakan ke dalam kod mesin, memberi manfaat kepada aplikasi dengan pengiraan berat dan mengurangkan masa pelaksanaan.
