Inhaltsverzeichnis
您可能感兴趣的文章
Heim php教程 php手册 php性能优化:使用 isset()判断字符串长度速度比strlen()更快

php性能优化:使用 isset()判断字符串长度速度比strlen()更快

Jun 13, 2016 am 09:36 AM
isset() strlen() 速度

php中如何判断字符串的长度?很多人第一想到的应该就是 strlen() mb_strlen() 这些函数了。但是从程序性能上来讲,这两个函数在判断字符串长度的过程中都不是最佳的,虽然他们是专业级的检测字符串长度的函数。

通过本人实践总结,php判断字符串长度,使用isset()在速度上比strlen()更快,执行效率更高。

那么isset()速度为什么比strlen()更快呢?

strlen()函数函数执行起来相当快,因为它不做任何计算,只返回在zval 结构(C的内置数据结构,用于存储PHP变量)中存储的已知字符串长度。但是,由于strlen()是函数,多多少少会有些慢,因为函数调用会经过诸多步骤,如字母小写化、哈希查找,会跟随被调用的函数一起执行。因此在某些情况下,合理使用isset()可以加速你的程序。因为isset()是一种语言结构,它的执行不需要函数查找和字母小写化等。

具体通过 isset() 和 strlen() 判断字符串长度示例如下:

$str='http://www.phpernote.com/php-template/436.html';
if(strlen($str)<5){echo "未满5";}
if(!isset($str{5})){echo "未满5";}
Nach dem Login kopieren

下面我们来详细的分析一下strlen()和isset()这两个函数。

PHP strlen() 函数

定义和用法

strlen() 函数返回字符串的长度。

语法:strlen(string)

参数:string
描述:必需。规定要检查的字符串。

strlen() 函数实例

<?php
echo strlen("Hello world!");
?>
Nach dem Login kopieren

结果将输出:

12

PHP isset() 函数

isset函数是检测变量是否设置。

语法:bool isset ( mixed var [, mixed var [, ...]] )

返回值:

若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE
同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是:一个 NULL 字节("")并不等同于 PHP 的 NULL 常数。

警告:isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用defined() 函数。

您可能感兴趣的文章

  • php字符串替换函数str_replace速度比preg_replace快
  • php最精确的字符串长度截取函数
  • php被遗忘的一些功能强大的字符串处理函数
  • php获取utf8字符串的字符长度
  • PHP中的字符串处理函数(String Functions) 全总结
  • php判断字符串是否全英文,纯中文,中英文组合的方法
  • PHP 字符串转义函数(addslashes,stripslashes)详解
  • php 将字符串中的连续多个空格转换为一个空格
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die Download-Geschwindigkeit von Uplay ist weiterhin Null, keine Änderung Die Download-Geschwindigkeit von Uplay ist weiterhin Null, keine Änderung Dec 23, 2023 pm 02:49 PM

Viele Freunde beschweren sich über die langsame Download-Geschwindigkeit von Uplay und die Download-Geschwindigkeit der Uplay-Plattform ist manchmal nur ein paar KB groß. Wie kann ich das Problem lösen? Informieren Sie sich über die langsame Download-Geschwindigkeit von Uplay. Schauen wir uns die Lösungen im Detail an. Die Download-Geschwindigkeit von Uplay beträgt immer 0. Lösung 1. Doppelklicken Sie, um diesen Computer zu öffnen! Wie im Bild unten gezeigt 2. Geben Sie diesen Computer ein und suchen Sie Ihre Systemfestplatte. Im Allgemeinen ist das Standardlaufwerk C, wie im Bild unten gezeigt. 3. Geben Sie dann diesen Ordner ein: C:\Windows\System32\drivers\etc\. , wie unten gezeigt Wie in der Abbildung unten gezeigt 4. Klicken Sie mit der rechten Maustaste auf die Hosts-Datei – wählen Sie die Methode „Öffnen“ aus, wie in der Abbildung unten gezeigt 5. Öffnen

So lösen Sie das Problem der langsamen Upload-Geschwindigkeit auf einem Win10-Computer So lösen Sie das Problem der langsamen Upload-Geschwindigkeit auf einem Win10-Computer Jul 01, 2023 am 11:25 AM

Wie kann die langsame Upload-Geschwindigkeit eines Win10-Computers behoben werden? Wenn wir den Computer benutzen, haben wir möglicherweise das Gefühl, dass die Datei-Upload-Geschwindigkeit unseres Computers sehr langsam ist. Wie ist die Situation? Tatsächlich liegt dies daran, dass die Standard-Upload-Geschwindigkeit des Computers 20 % beträgt, sodass viele Freunde nicht wissen, wie man im Detail vorgeht. Der Editor hat die Schritte zum Formatieren des C-Laufwerks in Win11 unten zusammengestellt . Wenn Sie interessiert sind, folgen Sie uns unten! Lösung für die langsame Upload-Geschwindigkeit von Win10 1. Drücken Sie win+R, um run aufzurufen, geben Sie gpedit.msc ein und drücken Sie die Eingabetaste. 2. Wählen Sie die Verwaltungsvorlage aus, klicken Sie auf „Netzwerk – Qos-Paketplaner“ und doppelklicken Sie auf „Begrenzen“, um Bandbreite zu reservieren. 3. Wählen Sie „Aktiviert“. Daraufhin wird Folgendes angezeigt:

Wird das Formatieren eines Laptops ihn schneller machen? Wird das Formatieren eines Laptops ihn schneller machen? Feb 12, 2024 pm 11:54 PM

Wird das Formatieren eines Laptops ihn schneller machen? Wenn Sie Ihren Windows-Laptop formatieren möchten, sich aber fragen, ob er dadurch schneller wird, hilft Ihnen dieser Artikel dabei, die richtige Antwort auf diese Frage zu finden. Wird das Formatieren eines Laptops ihn schneller machen? Es gibt viele Gründe, warum Benutzer ihre Windows-Laptops formatieren. Der häufigste Grund ist jedoch die langsame Leistung oder Geschwindigkeit Ihres Laptops. Durch das Formatieren eines Laptops werden alle auf dem Laufwerk C oder der Festplattenpartition, auf der das Windows-Betriebssystem installiert ist, gespeicherten Daten vollständig gelöscht. Daher wird sich jeder Nutzer diesen Schritt zweimal überlegen, insbesondere wenn es um die Leistung des Laptops geht. Dieser Artikel hilft Ihnen zu verstehen, ob die Formatierung Ihres Laptops die Geschwindigkeit beschleunigt. Das Formatieren Ihres Laptops hilft

Ausführliche Interpretation: Warum ist Laravel so langsam wie eine Schnecke? Ausführliche Interpretation: Warum ist Laravel so langsam wie eine Schnecke? Mar 07, 2024 am 09:54 AM

Laravel ist ein beliebtes PHP-Entwicklungsframework, wird jedoch manchmal dafür kritisiert, dass es so langsam wie eine Schnecke ist. Was genau verursacht die unbefriedigende Geschwindigkeit von Laravel? In diesem Artikel werden die Gründe, warum Laravel in vielerlei Hinsicht so langsam wie eine Schnecke ist, ausführlich erläutert und mit spezifischen Codebeispielen kombiniert, um den Lesern zu einem tieferen Verständnis dieses Problems zu verhelfen. 1. Probleme mit der ORM-Abfrageleistung In Laravel ist ORM (Object Relational Mapping) eine sehr leistungsstarke Funktion, die dies ermöglicht

Vergleichen Sie die Browsergeschwindigkeiten von Single-Core- und Dual-Core-Browsern von Google Chrome Vergleichen Sie die Browsergeschwindigkeiten von Single-Core- und Dual-Core-Browsern von Google Chrome Jan 29, 2024 pm 11:15 PM

Ist Single-Core-Google Chrome langsamer als Dual-Core-Browser? Heutzutage nutzen viele Menschen verschiedene Browser, um im Internet zu surfen, und Google Chrome ist einer von ihnen. Als führender Browser ist seine Technologie unbestritten. Manche Freunde fragen den Redakteur oft: Was meinst du mit Single- und Dual-Core-Browsern? Wird sich dies auf die Ladegeschwindigkeit des Browsers auswirken? Heute werde ich mit Ihnen über dieses Thema sprechen. Single-Core- und Dual-Core-Browser-Geschwindigkeits-PK von Google Chrome Zunächst gibt Ihnen der Editor eine Schlussfolgerung: Der Single-Core-Browser von Google Chrome ist nicht langsamer als der Dual-Core-Browser. Der Kern des Browsers ist nicht wie eine Batterie. Je mehr davon vorhanden sind, desto stärker ist er. Einer der Kerne des Dual-Core-Browsers ist der IE-Browserkern und der andere Kern ist WebKit.

So verbessern Sie die Geschwindigkeit der Sortierung großer Datenmengen durch PHP-Multithreading So verbessern Sie die Geschwindigkeit der Sortierung großer Datenmengen durch PHP-Multithreading Jun 29, 2023 pm 04:15 PM

So verbessern Sie die Geschwindigkeit der Sortierung großer Datenmengen durch PHP-Multithreading. Mit der rasanten Entwicklung des Internets und der Popularität von Big Data steigt auch die Nachfrage nach der Verarbeitung großer Datenmengen. Unter anderem ist für das häufige Problem der Datensortierung die Verbesserung der Verarbeitungsgeschwindigkeit zu einem dringend zu lösenden Problem geworden. Im Bereich PHP gilt die Multithreading-Technologie als effektive Lösung. In diesem Artikel erfahren Sie, wie Sie die Geschwindigkeit der Sortierung großer Datenmengen durch PHP-Multithreading verbessern können. 1. Das Prinzip des Multithreadings Multithreading bezieht sich auf die Existenz mehrerer Threads gleichzeitig. Mehrere Threads können gleichzeitig unterschiedliche Aufgaben ausführen.

So verbessern Sie die Systemgeschwindigkeit von Win7 So verbessern Sie die Systemgeschwindigkeit von Win7 Dec 28, 2023 pm 02:48 PM

Die Laufgeschwindigkeit des Win7-Systems hängt eng mit unserer täglichen Erfahrung bei der Verwendung von Computern zusammen. Ob beim Lernen, Arbeiten oder beim Ansehen von Videos und Spielen: Je schneller der Computer, desto besser. Wir können also davon ausgehen, wie wir die Geschwindigkeit optimieren können Viele Aspekte wie folgt: Schauen wir uns das gemeinsam an. So optimieren Sie die Geschwindigkeit von Win7 1. Boot-Geschwindigkeit 1. Wir können die Boot-Geschwindigkeit optimieren, indem wir die Startelemente deaktivieren. 2. Suchen und öffnen Sie zunächst das Programm „msconfig“. 3. Aktivieren Sie „Selektiver Start“ wie in der Abbildung gezeigt. 4. Deaktivieren Sie dann die Elemente, die beim Start nicht gestartet werden müssen. 2. Leistung optimieren 1. Öffnen Sie zunächst mit der Tastenkombination „win+break“ die Systemeigenschaften-Oberfläche. 2. Klicken Sie unten links auf „Leistungsinformationen und Tools“. 3. Aktivieren Sie „

Was kann getan werden, um das Problem der Geschwindigkeitsanpassung zwischen CPU und Hauptspeicher zu lösen? Was kann getan werden, um das Problem der Geschwindigkeitsanpassung zwischen CPU und Hauptspeicher zu lösen? Dec 11, 2020 pm 03:23 PM

Um das Problem der Geschwindigkeitsanpassung zwischen CPU und Hauptspeicher zu lösen, kann Cache-Speicher verwendet werden. Cache-Speicher ist ein kleiner, aber schneller Speicher, der sich zwischen der CPU und dem Hauptspeicher DRAM befindet. Er besteht normalerweise aus statischem Speicher. Statischer Speicher ist ein Speicher mit geringer Kapazität, aber hoher Geschwindigkeit, der zwischen der CPU und dem Speicher liegt.

See all articles