回覆列表
  • 1 # 樓莫nv

    輸出、資料型別、訪問許可權、定義變數和方法不同

    1、輸出 Python: print 預設換行,不換行要加逗號。 PHP: echo 可以輸出多個變數;print ()只輸出一個變數,且成功返回值為1,失敗為0;print_r() 只輸出陣列;die() 先輸出,後關機;printf() 格式化輸出字串;var_dump()可以判斷一個變數的型別與長度,並輸出變數的數。

    2、資料型別 PHP:七個資料型別:String,Integer,Float,Boolean,Array,Object,NULL Python:五個標準的資料型別:Number,String,List,Tuple,Dictionary 其中包括Numberint,long,float,complex

    3、訪問許可權 PHP:三種訪問許可權,由高到低為public,protected,private Python: _foo代表不能直接訪問的類屬性,需要透過類提供的介面訪問;__foo代表類的私有成員;__foo__特殊方法專用的標識

    4、定義變數和方法 PHP: 弱型別語言,用$定義變數,一般情況下變數引用變數時也要帶著$(區別於Java), 在類中定義變數時還要加var ,定義方法時 function test (){} 要用function宣告。 Python:弱型別語言,定義變數時直接寫,除了訪問許可權修飾符不需要加別的。定義方法時 def __init__(self,name): 要用def宣告,self是必須要加的常量,代表該類的物件,方法體不用{}。

  • 中秋節和大豐收的關聯?
  • 地磚哪個品牌比較好?