Maison  >  Article  >  L'instruction explicite option ne peut pas être placée dans

L'instruction explicite option ne peut pas être placée dans

(*-*)浩
(*-*)浩original
2019-07-25 13:05:143837parcourir

L'instruction Option Explicit est utilisée au niveau du module pour forcer la déclaration explicite de toutes les variables du module.

L'instruction explicite option ne peut pas être placée dans

Option L'instruction explicite ne peut être placée dans aucune procédure événementielle. Option Les instructions explicites doivent être écrites avant toutes les procédures du module. (Apprentissage recommandé : Tutoriel vidéo PHP)

Si Option Explicit est utilisée dans le module, vous devez utiliser l'instruction Dim, Private, Public, ReDim ou Static pour déclarer explicitement tout variable.

Si un nom de variable non déclaré est utilisé, une erreur se produira lors de la compilation.

Si l'instruction Option Explicit n'est pas utilisée, toutes les variables non déclarées sont de type Variant sauf si un type par défaut est spécifié à l'aide de l'instruction Deftype.

Remarque : Utilisez Option Explicit pour éviter les fautes d'orthographe lors de la saisie de variables existantes. Utilisez cette instruction dans le code où la portée de la variable n'est pas très claire pour éviter toute confusion.

La méthode pour ajouter automatiquement une option explicite dans VB est la suivante : sélectionnez la commande "Options" dans le menu "Outils", ouvrez la boîte de dialogue "Options", cliquez sur l'onglet "Éditeur" et sélectionnez l'option "Exiger option de déclaration de variable"

Le paramètre par défaut du compilateur sera Option Explicit On.

Cet exemple utilise l'instruction Option Explicit pour forcer la déclaration explicite de toutes les variables. Tenter d'utiliser une variable non déclarée entraînera une erreur de compilation. L'instruction Option Explicit n'est utilisée qu'au niveau du module.

Option Explicit ' Force explicit variable declaration.
Dim MyVar As Integer ' Declare variable.
MyInt = 10 ' Undeclared variable generates error.
MyVar = 10 ' Declared variable does not generate error.
说通俗点,就是为了避免混乱,使用 Option Explicit 之后,必须对变量进行声明才可以使用!
举个简单的例子:
<script language="vbscript">
< !--
Option Explicit \&#39; 要求在脚本中声明所有的变量
Dim Mystring
Mystring="This is my string"
-- >
< /script>

Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !

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