目次前のトピック次のトピックこのページ |
ようこそ!¶Zephir、オープンソース、型およびメモリの安全性に注目しPHPのための拡張の作成と維持を簡単にするように設計された高レベル/ドメイン固有の言語、へようこそ。 幾つかの特徴¶Zephirのメイン機能は:
ちょっと触ってみる¶以下のコードは変数のアルファベットの文字を返すフィルタをするメソッドを持つクラスを登録します: namespace MyLibrary;
/**
* Filter
*/
class Filter
{
/**
* Filters a string returning its alpha characters
*
* @param string str
*/
public function alpha(string str)
{
char ch; string filtered = "";
for ch in str {
if (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') {
let filtered .= ch;
}
}
return filtered;
}
}
クラスは以下のようにPHPから使うことができます:
$filter = new MyLibrary\Filter();
echo $filter->alpha("01he#l.lo?/1"); // prints hello
|