Home > Article > Backend Development > PHP cheat sheet covering essential syntax and functions
Here's a comprehensive PHP cheat sheet covering essential syntax and functions:
<?php // Single-line comment /* Multi-line comment */ // Variables $variable_name = "Value"; // String $number = 123; // Integer $float = 12.34; // Float $boolean = true; // Boolean $array = [1, 2, 3]; // Array // Constants define("CONSTANT_NAME", "Value"); const ANOTHER_CONSTANT = "Value"; ?>
<?php $str = "Hello"; $str2 = 'World'; $combined = $str . " " . $str2; // Concatenation // String functions strlen($str); // Length of a string strpos($str, "e"); // Position of first occurrence str_replace("e", "a", $str); // Replace all occurrences ?>
<?php $array = [1, 2, 3]; $assoc_array = ["key1" => "value1", "key2" => "value2"]; // Array functions count($array); // Count elements array_push($array, 4); // Add an element array_merge($array, [4, 5]); // Merge arrays in_array(2, $array); // Check if element exists ?>
<?php if ($condition) { // code to execute if true } elseif ($another_condition) { // code to execute if another condition is true } else { // code to execute if all conditions are false } ?>
<?php switch ($variable) { case "value1": // code to execute if variable equals value1 break; case "value2": // code to execute if variable equals value2 break; default: // code to execute if no case matches } ?>
<?php // For loop for ($i = 0; $i < 10; $i++) { // code to execute } // While loop while ($condition) { // code to execute } // Do-While loop do { // code to execute } while ($condition); // Foreach loop foreach ($array as $value) { // code to execute } ?>
<?php function functionName($param1, $param2) { // code to execute return $result; } $result = functionName($arg1, $arg2); ?>
<?php // Reading a file $file = fopen("filename.txt", "r"); $content = fread($file, filesize("filename.txt")); fclose($file); // Writing to a file $file = fopen("filename.txt", "w"); fwrite($file, "Hello, World!"); fclose($file); ?>
<?php try { // Code that may throw an exception if ($condition) { throw new Exception("Error message"); } } catch (Exception $e) { // Code to handle the exception echo "Caught exception: " . $e->getMessage(); } finally { // Code to always execute } ?>
<?php // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // Select data $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; } $conn->close(); ?>
<?php // Start session session_start(); // Set session variables $_SESSION["username"] = "JohnDoe"; $_SESSION["email"] = "john@example.com"; // Get session variables echo $_SESSION["username"]; // Destroy session session_destroy(); ?>
<?php include 'filename.php'; // Includes file, gives a warning if not found require 'filename.php'; // Includes file, gives a fatal error if not found include_once 'filename.php'; // Includes file once, checks if already included require_once 'filename.php'; // Requires file once, checks if already included ?>
This cheat sheet covers the fundamental concepts and commonly used features in PHP. Let me know if you need more details on any specific topic!
The above is the detailed content of PHP cheat sheet covering essential syntax and functions. For more information, please follow other related articles on the PHP Chinese website!