ホームページ > よくある問題 > オプションの明示的なステートメントを次の場所に置くことはできません

オプションの明示的なステートメントを次の場所に置くことはできません

(*-*)浩
リリース: 2019-07-25 13:05:14
オリジナル
3893 人が閲覧しました

Option Explicit ステートメントは、モジュール内のすべての変数の明示的な宣言を強制するためにモジュール レベルで使用されます。

オプションの明示的なステートメントを次の場所に置くことはできません

オプション 明示的なステートメントをイベント プロシージャに配置することはできません。オプション 明示的なステートメントは、モジュール内のすべてのプロシージャの前に記述する必要があります。 (推奨学習: PHP ビデオ チュートリアル)

Option Explicit がモジュールで使用されている場合は、Dim、Private、Public、ReDim、または Static ステートメントを使用して、すべてを明示的に宣言する必要があります。変数。

宣言されていない変数名を使用した場合、コンパイル時にエラーが発生します。

Option Explicit ステートメントが使用されていない場合、Deftype ステートメントを使用してデフォルトの型が指定されていない限り、宣言されていない変数はすべて Variant 型になります。

注: 既存の変数を入力するときにスペルミスを避けるには、Option Explicit を使用してください。混乱を避けるために、変数のスコープが明確ではないコードでこのステートメントを使用してください。

vb で Option Explicit を自動的に追加する方法は次のとおりです。[ツール] メニューの [オプション] コマンドを選択し、[オプション] ダイアログ ボックスを開き、[エディタ] タブをクリックして、[必須] を選択します。変数宣言」オプション

コンパイラのデフォルト設定は、Option Explicit On になります。

この例では、Option Explicit ステートメントを使用して、すべての変数の明示的な宣言を強制します。宣言されていない変数を使用しようとすると、コンパイル エラーが発生します。 Option Explicit ステートメントはモジュール レベルでのみ使用されます。

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>
ログイン後にコピー

PHP 関連の技術記事の詳細については、PHP グラフィック チュートリアル 列にアクセスして学習してください。

以上がオプションの明示的なステートメントを次の場所に置くことはできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート