ASP ( VBScript ) と PHP の処理比較

         
  処理   ASP ( VBScript )   PHP
スクリプトモード
  • <% 〜 %>
  • <SCRIPT language=VBScript RUNAT=server>

    </SCRIPT>
    以下埋め込み
  • <% = 変数 %>
  • <? 〜 ?>
    以下埋め込み
  • <?= 変数 ?>




  • 継続行
  • 行末に _ (アンダーバー) が必要
  • 自由
  • 文字列連結
  • & ( アンパサンド )
  • a = a & b
  • . ( ピリオド )
  • $a = $a . $b
  • $a .= $b ( 上記と同じ意味 )
  • 変数のパース
  • 不可
  • ヒアドキュメント
  • 不可
  • 変数の初期状態
  • Empty
  • IsEmpty(関数)
  • NULL
  • 外部スクリプトの取り込み
  • #include
  • require_once
  • include_once
  • require
  • include
  • 文字列の置き換え
  • Replace
  • str_replace
  • substr_replace
  • デリミタによる文字列分解
  • Split
  • explode
  • 文字列中の文字列検索
  • InStr
  • InStrRev
  • strpos
  • stripos
  • strrpos
  • strstr ( strchr )
  • stristr
  • strrchr
  • 部分文字列
  • Mid
  • Left
  • Right
  • substr
  • $third = $str{2};
  • 空白文字列削除
  • Trim,LTrim,RTrim
  • trim
  • ltrim
  • rtrim
  • アルファベットの
    大文字小文字変換
  • UCase
  • LCase
  • strtoupper
  • strtolower
  • 配列要素の連結
  • Join
  • implode
  • 文字(文字列)の反復
  • String
  • Space
  • 文字の反復しかありません。文字列反復はユーザ関数を作成します
  • str_repeat
  • 文字数
  • Len
  • LenB というバイト数を返す関数がありますが、Unicode のバイト数なのでShift-JISとして意図した結果になりません。
    その場合はユーザ関数を作成します
  • mb_strlen
  • 設定がいろいろ必要なので、文字数処理は行なわずにバイト処理したほうが良いです
  • strlen (バイト数)
  • 逆順文字列
    ( 使用する事は稀 )
  • StrReverse
  • strrev
  • 数値のカンマ編集
  • FormatNumber
  • 地域のプロパティに依存します
  • number_format
  • 現在の日付・時刻
  • Now
  • Date
  • Time

  • FormatDateTime は地域のプロパティに依存した書式化です
  • date
    書式化文字により、いろいろな文字列を取得できます
  • 限定回数ループ
  • For...Next
  • for
  • 一般ループ
  • Do...Loop
  • while
  • do..while
  • 配列・コレクションの列挙
  • For Each...Next
  • サンプルコード
  • foreach
  • サンプルコード
  • フロー制御
  • If...Then...Else
  • Select Case
  • if
  • else
  • elseif
  • switch
  • 定数定義

    (アルファベット大文字で変数を使ったほうが良い場合が多い)
  • Const
  • define
  • HTTP 出力
  • Response.Write
  • print
  • printf
  • echo

    以下は主にデバッグ用です
  • print_r
  • var_dump
  • HTTP ヘッダー出力
  • Response.AddHeader

    以下は目的別です
  • Response.ContentType
  • Response.Charset
  • Response.Expires
  • Response.ExpiresAbsolute
  • header
  • クッキー
  • Response.Cookies
  • Request.Cookies
  • setcookie
  • $_COOKIE (説明1)
  • $_COOKIE (説明2)
  • POST データ入力
  • Request.Form
  • $_POST
  • GET データ入力
  • Request.QueryString
  • $_GET
  • 環境変数
  • Request.ServerVariables
  • $_SERVER
  • セッション
  • Session オブジェクト
  • session_start
  • $_SESSION
  • セッションの説明
  • スクリプトの中止
  • Response.End
  • exit
  • リダイレクト
  • Response.Redirect
  • header( "Location: $Url" );
  • URL エンコード
  • Server.URLEncode
  • urlencode
  • urldecode
  • HTML エンコード
  • Server.HTMLEncode
  • htmlspecialchars
  • htmlentities
  • 絶対パス取得
  • Server.MapPath
  • realpath
  • 連想配列
  • Dictionary オブジェクト
  • 標準装備
  • 正規表現
  • RegExp オブジェクト
  • Pattern プロパティ
  • IgnoreCase プロパティ
  • Global プロパティ
  • Replace メソッド
  • Execute メソッド
  • Test メソッド
  • Matches コレクション
  • SubMatches コレクション
  • Match オブジェクト
  • Perl互換の正規表現関数
  • テキストファイルアクセス
  • FileSystemObject
  • ファイルシステム関数
  • バイナリファイルアクセス
  • ADO Stream オブジェクト



  • プラバシーポリシー