2011年1月11日火曜日

最近JavaばかりだったのでPHPとの比較してみました

★★★★★★★★★画面出力★★★★★★★★★★
Javaの場合
System.out.print("String");

PHPの場合
print'text';

★★★★★★★★★変数★★★★★★★★★★
Javaの場合
int num = 10;
*Javaの場合変数型を宣言します。

PHPの場合
$num = 10;
*PHPの場合変数型を宣言しなくてもよいです。

★★★★★★★★★変数の出力★★★★★★★★★★
Javaの場合
String str = "変数";
System.out.print(str);

PHPの場合
str = "変数";
print str;
print "str";
*シングルクォーテーションで囲んだ変数は文字列として扱われます。

★★★★★★★★★演算★★★★★★★★★★
Javaの場合
int a = 123;
String b = "123tests";
System.out.print(a + b);

*エラーでコンパイルできません

PHPの場合
$a = "123";
$b = "123tests";
print $a + $b;

出力:246
*PHPの場合ゆるいです。

★★★★★★★★★制御構文★★★★★★★★★★
Java・PHPともにだいたい同じです。
class kuku {

  public static void main(String args[]) {
    System.out.println("九九の表");

int a = 1;
int b = 9

    while(a <= b ) {
      for( int c=1; j<=b; c++ ) {
        System.out.print(a*c + " ");
      }
      a++;
      System.out.println(); 

    }
  }
}

PHPで九九を表示
<?php
$a = 1;
$b = 9;

print"<table border=\"1\">";
while($a <= $b){
    print"<tr>";
    for($c = 1; $c <= $b; $c++){
        print"<td>";
        print($c*$a);
        print"</td>";
    }
    $a++;
    print"</tr>";
}
print"</table>";

★★★★★★★★配列★★★★★★★★★★
Javaの場合
String[] stringArray = {"Sunday", "Monday", "Tuesday"};
*その他コレクションクラスがありますのでArrayListなんか便利です。
 import java.util.*;

class Cars {

public static void main(String args[]){

ArrayList[] cars=new ArrayList[1];

cars[0]=new ArrayList();

cars[0].add("1");

cars[0].add("1");

cars[0].add("3");

for(int i=0;i<cars[0].size();i++){

String str=(String)cars[0].get(i);

System.out.println(str);

}
}
}
 
PHPの場合
$array = array(12345);
http://nyx.pu1.net/function/array/に詳しく配列関数があります。

$a = 0;
$arrayTest = array();

while($a < 3){
    $b = 0;
    while($b < 3){
            $arrayTest[$a][$b] = $a*$b;
            print '$arrayTest['.$a.']['.$b.']='. $arrayTest[$a][$b]."<br>";
        $b++;
    }
    $a++;
}


★★★★★★★★★クラスからオブジェクトの生成★★★★★★★★★★
Javaの場合

class Test1{
int a = 1;
  public void test(){
    System.out.print(a);
  }
}
*Test1クラスの生成
Test1 test1 = new Test1();//オブジェクトの生成
test1.test();//メソッドの呼び出し


PHPの場合
class Test1{
  function test(){
$a = 1;
    print $a;
  }
}
$test =  new Test1();//オブジェクトの生成
$test->test();//メソッドの呼び出し


0 件のコメント:

コメントを投稿