Perbandingan fungsi antara JSP dan PHP
Dalam bidang pembangunan web, JSP (JavaServer Pages) dan PHP (Hypertext Preprocessor) ialah dua bahasa pengaturcaraan back-end yang biasa. Kedua-duanya mempunyai keupayaan untuk mengendalikan kandungan web dinamik, tetapi terdapat beberapa perbezaan yang jelas dalam sintaks, kefungsian dan penggunaan. Artikel ini akan membandingkan fungsi antara JSP dan PHP melalui contoh kod tertentu.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <html> <head> <title>Hello World!</title> </head> <body> <h1>Hello, <%= request.getParameter("name") %>!</h1> </body> </html>
<!DOCTYPE html> <html> <head> <title>Hello World!</title> </head> <body> <h1>Hello, <?php echo $_GET["name"]; ?>!</h1> </body> </html>
<%@ page import="java.sql.*" %> <% String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "root"; String password = "password"; try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM users"); while (rs.next()) { // Process data here } conn.close(); } catch (Exception e) { out.println("Error: " + e.getMessage()); } %>
<?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydatabase"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { // Process data here } } $conn->close(); ?>
PHP
Prestasi dan kebolehskalaan
PHP
Kesimpulan
Atas ialah kandungan terperinci Perbandingan fungsi antara JSP dan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!