


Vous apprendre à utiliser les fonctions de chaîne pour insérer des barres obliques inverses avant les caractères
Aujourd'hui, nous présenterons un nouveau chapitre, les fonctions de chaîne. Les fonctions de chaîne font partie du noyau PHP et aucune installation n'est requise pour utiliser ces fonctions. Aujourd'hui, nous allons le présenter.
Anciennes règles, parlons d’abord de ce qu’est une fonction de chaîne.
Les fonctions de chaîne, également appelées fonctions de traitement de chaîne, font référence aux fonctions utilisées pour le traitement de chaîne dans les langages de programmation, telles que la copie de chaîne, le calcul de longueur, la recherche de caractères, etc., qui peuvent être utilisées en C, Pascal, visuel et fonctions utilisées. dans LotusScript.
Après avoir compris ce que sont les fonctions de chaîne, commençons le sujet d'aujourd'hui en insérant une barre oblique inverse avant un caractère.
En fait, il existe deux façons d'insérer une barre oblique inverse avant un caractère. Il y a une petite différence entre ces deux méthodes. Examinons d'abord la première.
Le premier type, la fonction addcslashes()
Regardons d'abord un petit exemple.
<?php $str = addcslashes("Hello World!","W"); echo($str); ?>
Le résultat est
Hello \World!
Comme vous pouvez le voir sur cet exemple, nous ajoutons "" devant "w", et ce w est également spécifié en externe, donc la fonction addcslashes() peut être utilisée avant le caractère spécifié Insérez une barre oblique inverse.
Voyons si c’est correct, oui c’est le cas. La fonction addcslashes() renvoie une chaîne avec une barre oblique inverse ajoutée avant le caractère spécifié.
Il est à noter que la fonction addcslashes() est sensible à la casse
区分大小写
的。在对 0(NULL)、r(回车)、n(换行)、t(换页)、f(制表符)和 v(垂直制表符)应用 addcslashes() 时要小心。在 PHP 中, 、r、n、t、f 和 v 是预定义的转义序列。
第一种介绍完了,那我们就来看看第二种吧,看看这种方式与上一种究竟有什么区别。
第二种、addslashes() 函数
我们来看一个小例子。
<?php $str = addslashes('What does "yolo" mean?'); echo($str); ?>
结果是
What does \"yolo\" mean?
这个例子与上一个例子有不同了,它没有指定字符,但是却在某些字符前面加上了反斜杠,好神奇啊。这又是怎么回事呢?我们仔细看一下代码,发现在反斜杠后面都有一个双引号,这就是原因吗?我们来看一下答案。
addslashes() 函数返回在预定义的字符前添加反斜杠的字符串,同时该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。
预定义字符有:
单引号(')
双引号(")
反斜杠()
NULL
需要注意的是:默认情况下,PHP 指令 magic_quotes_gpc
为 on,对所有的 GET
、POST
和 COOKIE
数据自动运行 addslashes()
。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc()
. Soyez prudent lorsque vous appliquez addcslashes() à 0 (NULL), r (retour chariot), n (saut de ligne), t (saut de page), f (tabulation) et v (tabulation verticale). En PHP,
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
