📝 Java vs PHP 对照表
1. 变量 & 类型
功能 | Java | PHP |
---|---|---|
定义变量 | int a = 10; |
$a = 10; |
字符串 | String s = "Hello"; |
$s = "Hello"; |
拼接 | "Hello " + name |
"Hello " . $name |
类型 | 强类型,必须声明 | 弱类型,运行时自动决定 |
2. 条件 & 循环
功能 | Java | PHP |
---|---|---|
if | if(a > 10) {} |
if ($a > 10) {} |
for | for(int i=0;i<10;i++) {} |
for($i=0;$i<10;$i++) {} |
foreach | for(String s: list) {} |
foreach($arr as $v) {} |
3. 数组
功能 | Java | PHP |
---|---|---|
普通数组 | int[] arr = {1,2,3}; |
$arr = [1,2,3]; |
访问元素 | arr[0] |
$arr[0] |
Map | Map<String,Integer> map = new HashMap<>(); map.put("age",18); |
$map = ["age"=>18]; echo $map["age"]; |
4. 函数
功能 | Java | PHP |
---|---|---|
定义 | public int add(int a,int b){ return a+b; } |
function add($a,$b){ return $a+$b; } |
调用 | add(1,2); |
add(1,2); |
5. 类 & 对象
功能 | Java | PHP |
---|---|---|
定义类 | class Person { String name; } |
class Person { public $name; } |
创建对象 | Person p = new Person(); |
$p = new Person(); |
构造函数 | Person(String n){ this.name=n; } |
function __construct($n){ $this->name=$n; } |
继承 | class Student extends Person {} |
class Student extends Person {} |
接口 | interface Animal { void run(); } |
interface Animal { public function run(); } |
6. 输入输出
功能 | Java | PHP |
---|---|---|
输出 | System.out.println("hi"); |
echo "hi"; |
获取 GET 参数 | Servlet: request.getParameter("name") |
$name = $_GET["name"]; |
获取 POST 参数 | Servlet: request.getParameter("pwd") |
$pwd = $_POST["pwd"]; |
7. 数据库操作
功能 | Java | PHP |
---|---|---|
连接 MySQL | DriverManager.getConnection(...) |
$pdo = new PDO("mysql:host=localhost;dbname=test","root","1234"); |
查询数据 | ResultSet rs = stmt.executeQuery("SELECT * FROM user"); |
$stmt = $pdo->query("SELECT * FROM user"); while($row=$stmt->fetch()){ echo $row["name"]; } |
8. Web 部署
功能 | Java | PHP |
---|---|---|
本地运行 | java Main / Tomcat 部署 |
php -S localhost:8000 |
框架 | Spring / Spring Boot | Laravel / ThinkPHP |
1、本站所有内容来源于网络,源码/软件/内容等只是供大家研究学习之用,如有侵权,请联系站长QQ1486553894进行删除处理。
2、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
3、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
4、如因商用或其他原因引起一切纠纷和本人与论坛无关,后果自负,请下载后24小时内删除!!!
5、如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
6、本站所有资源下载后请自行杀毒!所有资源站长均在虚拟机内完成测试!
7、本站资源默认解压密码:www.hualog.com
8、如果不是此解压密码,注意看压缩包的注释,推荐使用winrar进行解压