深入了解phalanger(1)

2021-06-06 20:51:51 字數 682 閱讀 3034

由於今天作業比較少(澳洲嘛)我就寫乙個簡短的文章。

使用 phalanger:

大家都知道

php包含數百個功能。 這些可分為這幾個部分:

php語言功能:直接與變數,函式,物件等工作(如eval, assert, include)

內建的字串和陣列操作,數學函式,正規表示式,檔案訪問等功能

外部功能,例如用於資料庫訪問的php擴充套件中,影象處理等。

語言結構,實現由編譯器包括那些有乙個函式呼叫的語法,但它的引數,在一種特殊的方式(如陣列,列表等)。 phalanger類庫中有相應的功能。 內建功能的實現,這是完全寫在c#中通過類(為例如php.phpstrings,php.phparrays等)和靜態方法,並提供此功能的的phalanger類庫。 庫旨在提供它的功能不僅要編譯php**,但也鼓勵在任何其他的重用。net framework應用程式(在c#,j#vb.net等)。 此外,,乙個程式設計師可以任意。net語言編寫自己的功能擴充套件類庫。

獨特的功能

1、多指令碼程式集

phalanger是把它編譯成.net 的指令碼所以我們其實可以在其他.net語言中使用的,phalanger提供了一種叫多指令碼程式集,我們可以直接在c#,vb,j#....中使用

具體我會在2中講解

2、純.net 模式

接下來我在next 文章講10點了睡覺,明天繼續

深入了解A

一 前言 在這裡我將對a 演算法的實際應用進行一定的 並且舉乙個有關a 演算法在最短路徑搜尋的例子。值得注意的是這裡並不對a 的基本的概念作介紹,如果你還對a 演算法不清楚的話,請看姊妹篇 初識a 演算法 這裡所舉的例子是參考amit主頁中的乙個源程式,使用這個源程式時,應該遵守一定的公約。二 a ...

深入了解A

一 前言 在這裡我將對a 演算法的實際應用進行一定的 並且舉乙個有關a 演算法在最短路徑搜尋的例子。值得注意的是這裡並不對a 的基本的概念作介紹,如果你還對a 演算法不清楚的話,請看姊妹篇 初識a 演算法 這裡所舉的例子是參考amit主頁中的乙個源程式,使用這個源程式時,應該遵守一定的公約。二 a ...

深入了解Dojo Data

譯自http www.sitepen.com blog 2010 10 13 dive into dojo data 使用dojo data有助於快速建立web應用的介面,且易於嵌入各種資料來源。它在使用者介面與底層資料之間提供了一層抽象層,使得使用者介面開發人員能夠專注於ui的開發,而無需擔心資料...