Maison  >  Article  >  développement back-end  >  Qu’est-ce que le type enum en PHP ? définir le type ?

Qu’est-ce que le type enum en PHP ? définir le type ?

慕斯
慕斯original
2021-06-25 16:59:312149parcourir

Nous avons tellement appris sur PHP en PHP. Je ne sais pas ce que vous savez sur les types de PHP, je pense qu'un grand nombre de personnes ne connaîtront pas cette partie des connaissances. , cet article vous amènera à en savoir plus sur ce contenu en profondeur.

Recommandations associées : Découvrez l'encapsulation des fonctions de filigrane en PHP en une minute

Type d'énumération :

Données de chaîne à option unique taper. Il est très approprié pour stocker des "valeurs d'option uniques" dans des interfaces de formulaire ;

Lorsqu'il est défini, il faut lui donner "quelques options fixes", puis lorsqu'il est stocké, une seule des valeurs. ​​est stocké :

a la forme suivante :

enum("Option 1", "Option 2", "Option 3", . .. );

Interne réel :

Ces valeurs d'options de chaîne correspondent aux valeurs numériques suivantes : 1, 2, 3, 4, s ,... jusqu'à 65535 options ;

Format des données d'écriture :

Vous pouvez utiliser la chaîne d'option elle-même ou le numéro correspondant

définir le type :

Type de données chaîne multi-options. Il est très adapté pour stocker des « valeurs multi-options » dans des interfaces de formulaire

Lorsqu'il est défini, il faut également lui donner « quelques options fixes », puis lorsqu'il est stocké, plusieurs d'entre elles ; peut être stocké Valeur ;

a la forme suivante :

set("Option 1", "Option 2", "Option 3", .. . );

Interne réel :

Ces valeurs d'options de chaîne correspondent aux valeurs numériques suivantes : 1, 2, 4, 8, 16,... jusqu'à 64. options;

create table enum_ set (
id int auto increment primary key,
sex enum(' 男', '女'),
fav set(' 篮球','排球
'足求’,'中国足球','台球')
);
<?php
#插入数据演示:
insert into enum_set (id, sex, fav) values(null, &#39;男&#39;, &#39; 篮球&#39;);
insert into enum_set (id, sex, fav) values (nu1l,1, 1);
#下面演示多选项的数据输入情形:
insert into enum_set (id,sex, fav) values(null, &#39;男&#39;, &#39;篮球,排球,台球&#39;);
insert into enum_set (id, sex, fav) values(null, &#39;女&#39;, 19);
#这里,19解释为: 1+2+16, 也就对应篮球,排球和台球
#这里,19不可能解释为: 15+4或13 + 6或其他。..|

type de texte :

Il devient le type de caractère "texte long". En règle générale, les données qui y sont stockées n'occupent pas la limite de capacité de données dans le tableau. Il peut stocker jusqu'à 65 535 caractères zéro.

Autres types de caractères similaires : smalltext, tinyext, longtext.

Autres (comprendre)↓

type binaire :

Déterminé Type de chaîne binaire longue, qui stocke les valeurs binaires ;

type varbinary : type de chaîne binaire de longueur variable, qui stocke les valeurs binaires :

type blob :

Le type de données binaire stocke toujours les valeurs binaires, mais il convient au stockage d'"images", d'"autres fichiers", etc.

Partage de vidéos d'apprentissage associées : tutoriel vidéo 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn