PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

使用法 | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

使用法

Text_Highlighter クラスには シンタックスハイライティングを行うために必要な機能がすべて含まれています。 ただし、各種フォーマットに対する強調ルールは除きます。 これらのルールは Text_Highlighter のサブクラスで定義されていますが、 このサブクラスのインスタンスを直接作成する必要はありません。 オブジェクト指向なファクトリパターンを用いて、 フォーマットに応じたオブジェクトを作成します。

SQL クエリのハイライティング

<?php
require_once "Text/Highlighter.php";

$hlSQL =& Text_Highlighter::factory("SQL");
echo 
$hlSQL->highlight("SELECT * FROM some_table WHERE id = 12");
?>

このコードは、Text_Highlighter::highlight に渡された SQL の SELECT クエリの構文を強調した HTML を作成します。出力をカスタマイズし、 例えばコンソール用に適した形式とすることも可能です。この方法については 出力のカスタマイズ で説明します。

その他のフォーマットについてのシンタックスハイライティングを行うには Text_Highlighter::factory の引数の値 SQL を以下のいずれかに変更する必要があります。 ABAPCPPCSSDIFFDTDHTMLJAVAJAVASCRIPTMYSQLPERLPHPPYTHONRUBYSQL、 あるいは XML

忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「使用法」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | 使用法」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: