Backend-Entwicklung
PHP-Tutorial
Öffentliche Methoden von PHP-Entwicklungsbeispielen [detaillierte Code-Erklärung]
Öffentliche Methoden von PHP-Entwicklungsbeispielen [detaillierte Code-Erklärung]
Wenn wir in die Reihen der PHP-Entwicklung einsteigen, müssen wir uns immer fragen, weiter lernen und weiter zusammenfassen. Nur so können wir den Weg der PHP-Entwicklung immer weiter vorantreiben. Heute werde ich Ihnen eine persönliche Note geben Entwicklungsbeispiel Wir haben einige häufig verwendete native öffentliche Methoden zusammengefasst, damit Anfänger Entwicklungsaktivitäten während des Entwicklungsprozesses schneller üben können:
1 Verwenden Sie die öffentliche Methode msubstr, um zu lange chinesische Zeichenfolgen abzufangen Stattdessen:
Verwendungsszenarien:
Die Verwendung dieser Art öffentlicher Methode besteht im Allgemeinen darin, einige Artikeldaten im Hintergrund hochzuladen, und die entsprechenden Daten müssen im Frontend angezeigt werden Wenn die Hintergrunddaten zu lang sind, reicht der im Front-End angezeigte Platz manchmal nicht aus, um alle Daten anzuzeigen. Zu diesem Zeitpunkt werden die redundanten Teile durch Auslassungspunkte ersetzt, wodurch die Anzeige der Front-End-Daten schön und einfach werden kann , den Menschen ein angenehmes Gefühl geben.
Codeanzeige: /**
* 截取中文字符串,过长的使用省略号代替
*/
function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){
$str = preg_replace("/<a[^>]*>/i", "", $str);
$str = preg_replace("/<\/a>/i", "", $str);
$str = preg_replace("/<div[^>]*>/i", "", $str);
$str = preg_replace("/<\/div>/i", "", $str);
$str = preg_replace("/<!--[^>]*-->/i", "", $str);//注释内容
$str = preg_replace("/style=.+?['|\"]/i",'',$str);//去除样式
$str = preg_replace("/class=.+?['|\"]/i",'',$str);//去除样式
$str = preg_replace("/id=.+?['|\"]/i",'',$str);//去除样式
$str = preg_replace("/lang=.+?['|\"]/i",'',$str);//去除样式
$str = preg_replace("/width=.+?['|\"]/i",'',$str);//去除样式
$str = preg_replace("/height=.+?['|\"]/i",'',$str);//去除样式
$str = preg_replace("/border=.+?['|\"]/i",'',$str);//去除样式
$str = preg_replace("/face=.+?['|\"]/i",'',$str);//去除样式
$str = preg_replace("/face=.+?['|\"]/",'',$str);//去除样式只允许小写正则匹配没有带 i
if(function_exists("mb_substr")){
$slice= mb_substr($str, $start, $length, $charset);
}elseif(function_exists('iconv_substr')) {
$slice= iconv_substr($str,$start,$length,$charset);
}else{
preg_match_all($re[$charset], $str, $match);
$slice = join("",array_slice($match[0], $start, $length));
}
$fix='';
if(strlen($slice) < strlen($str)){
$fix='...';
}
return $suffix ? $slice.$fix : $slice;
}
2.enctype-Verschlüsselung:
Verwendungsszenario:Einstellungsregeln für den Front-End-Passwortabgleich oder Back- Die Regeln für den Endpasswortabgleich sind re -verschlüsselt, um zu verhindern, dass andere Hacker gängige Passwortabgleichsmechanismen verwenden, um beispielsweise Websites zu schließen.
Codeanzeige:/**
* 公共方法
* 优化md5加密:
*/
function enctype($password) {
return md5($password . C('MD5_SUFFIX'));
}
C('MD5_SUFFIX') Projekt dient zum Lesen der konfigurierten Konstante „MD5_SUFFIX“, die Konstante kann selbst festgelegt werden.
3. Ersetzen Sie die mittleren 4 Ziffern der Mobiltelefonnummer durch *
Verwendungsszenario:Nachdem der Benutzer ein Konto über die Mobiltelefonnummer auf der Website registriert hat, um das Konto des Benutzers zu schützen Informationssicherheit, die mittleren 4 Ziffern der Mobiltelefonnummer werden ersetzt. Ersetzen Sie diese durch *, um zu verhindern, dass die Mobiltelefonnummer vollständig angezeigt wird, was die Informationssicherheit des Benutzers bis zu einem gewissen Grad schützt.
Codeanzeige:/**
* 将手机号中间4位替换为*
*/
function suohao($phone){
$p = substr($phone,0,3)."****".substr($phone,7,4);
return $p;
}
4. Überprüfen Sie, ob die Mobiltelefonnummer korrekt ist:
Nutzungsszenario:Überprüfen Sie, ob die vom Benutzer eingegebene Mobiltelefonnummer bei der Registrierung korrekt ist Website, die später für unsere Backend-Mitarbeiter praktisch ist. Datenpflege.
Codeanzeige:/**
* 验证手机号是否正确
* @author honfei
* @param number $mobile
*/
function isMobile($mobile) {
if (!is_numeric($mobile)) {
return false;
}
return preg_match('#^13[\d]{9}$|^14[5,7]{1}\d{8}$|^15[^4]{1}\d{8}$|^17[0,6,7,8]{1}\d{8}$|^18[\d]{9}$#', $mobile) ? true : false;
}
5. Überprüfen Sie, ob der Eingabeinhalt reine Zahlen ist:
Verwendungsszenario:Überprüfen Sie die Überprüfungsarbeit, wenn der Benutzer Parameter übermittelt, bei denen es sich um numerische Elemente handeln muss Bei der Überprüfung können dem Benutzer entsprechende Rückmeldungsinformationen gegeben werden, um ihm bei der Überprüfung der Gültigkeit der übermittelten Daten zu helfen.
Codeanzeige:/**
* 验证输入的内容是否为纯数字
* @author wdy
* @param number $mobile
*/
function isNumeric($number) {
if (!is_numeric($number)) {
return false;
}
return preg_match('/^\d+$/i', $number) ? true : false;
}
6. Überprüfen Sie, ob die E-Mail korrekt ist:
Nutzungsszenario:Wenn ein Benutzer E-Mail-Informationen registriert oder bindet, muss die tatsächliche Gültigkeit überprüft werden die E-Mail, was praktisch ist. Wenn Benutzer ihr Passwort später abrufen, können sie schnell und effektiv den entsprechenden Bestätigungscode erhalten.
Codeanzeige:/**
* 验证邮箱是否正确
* @author wdy
* @param 18738536986@163.com $email
*/
function isEmail($email){
$mode = '/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/';
if(preg_match($mode,$email)){
return true;
}else{
return false;
}
}
7. Rekursive Neuordnung des unendlichen Klassifizierungsarrays:
Verwendungsszenario:Die Mall-Klassifizierung verwendet normalerweise diese Methode, mit der das Einkaufszentrum effektiv klassifiziert werden kann Die Arbeit erleichtert die persönliche Wartung und das Benutzererlebnis.
Code-Anzeige://递归重新排序无限极分类数组
function recursive($array,$pid=0,$level=0){
//接收传递过来的数组
$arr = array();
foreach ($array as $value) {
if($value['pid'] == $pid){
//定义分类级别
$value['level'] = $level;
//定义分类分隔符号
$value['html'] = str_repeat('-', $level);
//$arr[]来存储$value
$arr[] = $value;
//array_merge():函数把一个或多个数组合并为一个数组。
$arr = array_merge($arr,recursive($array,$value['id'],$level+1));
}
}
return $arr;
}
8. Holen Sie sich die IDs aller Kategorie-Unterkategorien:
Verwendungsszenario:Schnelles Lesen von Mall-Kategorien, mit denen Kategorieinformationsdaten schnell integriert und klassifiziert werden können und erleichtert gleichzeitig den schnellen Zugriff für Benutzer.
Codeanzeige://获取所有分类子分类的ID
function get_all_child($array, $id){
//定义一个数组
$arr = array();
//循环遍历
foreach ($array as $v) {
//判断pid是否等于id
if ($v['pid'] == $id) {
//$arr接收所有的id
$arr[] = $v['id'];
//array_merge():函数把一个或多个数组合并为一个数组。
$arr = array_merge($arr, get_all_child($array, $v['id']));
}
}
return $arr;
}
Das obige ist der detaillierte Inhalt vonÖffentliche Methoden von PHP-Entwicklungsbeispielen [detaillierte Code-Erklärung]. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Heiße KI -Werkzeuge
Undress AI Tool
Ausziehbilder kostenlos
Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos
AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.
Clothoff.io
KI-Kleiderentferner
Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!
Heißer Artikel
Heiße Werkzeuge
Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor
SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen
Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung
Dreamweaver CS6
Visuelle Webentwicklungstools
SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
Heiße Themen
Eine einfache Anleitung zum PHP -Setup
Jul 18, 2025 am 04:25 AM
Der Schlüssel zum Einrichten von PHP besteht darin, die Installationsmethode zu klären, PHP.ini zu konfigurieren, eine Verbindung zum Webserver herzustellen und die erforderlichen Erweiterungen zu aktivieren. 1. Installieren Sie PHP: Verwenden Sie APT für Linux, Homebrew für Mac und XAMPP für Windows. 2. Konfigurieren Sie Php.ini: Fehlerberichte anpassen, Einschränkungen hochladen und den Server neu starten. 3. Verwenden Sie Webserver: Apache verwendet mod_php, nginx verwendet PHP-FPM. V.
Code in PHP aus dem Code ausgehen
Jul 18, 2025 am 04:57 AM
Es gibt drei gängige Methoden für den PHP -Kommentarcode: 1. Verwenden Sie // oder #, um eine Codezeile zu blockieren, und es wird empfohlen, // zu verwenden. 2. Verwenden Sie /.../, um Codeblöcke mit mehreren Zeilen zu wickeln, die nicht verschachtelt werden können, aber gekreuzt werden können. 3.. Kombinationskenntnisse Kommentare wie die Verwendung / if () {} / Um Logikblöcke zu steuern oder um die Effizienz mit Editor -Verknüpfungsschlüssel zu verbessern, sollten Sie auf die Schließung von Symbolen achten und das Verschachteln bei der Verwendung vermeiden.
Tipps zum Schreiben von PHP -Kommentaren
Jul 18, 2025 am 04:51 AM
Der Schlüssel zum Schreiben von PHP -Kommentaren liegt in der Klärung des Zwecks und der Spezifikationen. Kommentare sollten "Warum" und nicht "was getan" erklären, um Redundanz oder zu Einfachheit zu vermeiden. 1. Verwenden Sie ein einheitliches Format wie Docblock (/*/) für Klassen- und Methodenbeschreibungen, um die Lesbarkeit und die Kompatibilität der Werkzeuge zu verbessern. 2. Betonen Sie die Gründe für die Logik, z. B. warum JS -Sprünge manuell ausgeben müssen. 3. Fügen Sie eine Übersichtsbeschreibung vor komplexem Code hinzu, beschreiben Sie den Prozess in Schritten und helfen Sie, die Gesamtidee zu verstehen. V. Gute Anmerkungen können die Kommunikationskosten senken und die Effizienz der Code -Wartung verbessern.
Schreiben effektiver PHP -Kommentare
Jul 18, 2025 am 04:44 AM
Kommentare können nicht nachlässig sein, da sie die Gründe für die Existenz des Codes und nicht die Funktionen erklären möchten, z. B. die Kompatibilität mit alten Schnittstellen oder Einschränkungen von Drittanbietern, sonst können Personen, die den Code lesen, nur auf Vermutungen angewiesen. Die Bereiche, die kommentiert werden müssen, umfassen komplexe bedingte Urteile, spezielle Fehlerbehandlungslogik und vorübergehende Bypass -Beschränkungen. Eine praktischere Möglichkeit, Kommentare zu schreiben, besteht darin, Einzelzeilen-Kommentare auszuwählen oder Kommentare basierend auf der Szene zu blockieren. Verwenden Sie Dokumentblock Kommentare, um Parameter zu erläutern und Werte zu Beginn von Funktionen, Klassen und Dateien zurückzugeben, und halten Sie die Kommentare aktualisiert. Für eine komplexe Logik können Sie dem vorherigen eine Zeile hinzufügen, um die Gesamtabsicht zusammenzufassen. Verwenden Sie gleichzeitig keine Kommentare zum Versiegelungscode, sondern verwenden Sie Versionsteuerungswerkzeuge.
Verbesserung der Lesbarkeit mit Kommentaren
Jul 18, 2025 am 04:46 AM
Der Schlüssel zum Schreiben guter Kommentare besteht darin, "warum" zu erklären, anstatt nur "was getan wurde", um die Lesbarkeit des Codes zu verbessern. 1. Kommentare sollten logische Gründe erklären, wie z. B. Überlegungen für die Wertauswahl oder -verarbeitung; 2. Verwenden Sie Absatzanmerkungen für eine komplexe Logik, um die Gesamtidee von Funktionen oder Algorithmen zusammenzufassen. Fegen regelmäßig Kommentare beibehalten, um die Konsistenz mit dem Code zu gewährleisten, irreführend und gegebenenfalls veraltete Inhalte zu löschen. V.
PHP lernen: Ein Anfängerführer
Jul 18, 2025 am 04:54 AM
Tolearnphpeffectival, startbysettingupalocalerverenVironmentusexs -LikexamppandacodeeditorikevScode.1) InstallxamppForapache, MySQL und Php.SeacodeeditorForsyntaxSupport.3) testyourscludingveliktingveliktelaThbiliodble.Neclyble.NektFile
SchnellpHP -Installations -Tutorial
Jul 18, 2025 am 04:52 AM
Toinstallphpquickly, usexampponwindowsorhomebrewonmacos.1.onwindows, download undInstallxampp, SelectComponents, Startapache und PlaceFilesinhtdocscs.2.Anternativ, manuellinstallphpfrfr
Mastering von PHP -Block -Kommentaren beherrschen
Jul 18, 2025 am 04:35 AM
PhpblockComentsuEsfulforwritingMulti-linexplanationen, vorübergehend absorbierendeCode und GeneratingDocumentation


