Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Spickzettel, der die wesentliche Syntax und Funktionen abdeckt

PHP-Spickzettel, der die wesentliche Syntax und Funktionen abdeckt

WBOY
Freigeben: 2024-07-17 09:17:40
Original
452 Leute haben es durchsucht

PHP cheat sheet covering essential syntax and functions

Hier ist ein umfassender PHP-Spickzettel, der die wesentliche Syntax und Funktionen abdeckt:

Grundlagen

<?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";
?>
Nach dem Login kopieren

Datentypen

  • String: „Hello, World!“
  • Ganzzahl: 123
  • Float: 12.34
  • Boolescher Wert: wahr oder falsch
  • Array: [„Apfel“, „Banane“, „Kirsche“]
  • Objekt
  • NULL

Saiten

<?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
?>
Nach dem Login kopieren

Arrays

<?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
?>
Nach dem Login kopieren

Kontrollstrukturen

Wenn-sonst

<?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
}
?>
Nach dem Login kopieren

Schalten

<?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
}
?>
Nach dem Login kopieren

Schleifen

<?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
}
?>
Nach dem Login kopieren

Funktionen

<?php
function functionName($param1, $param2) {
    // code to execute
    return $result;
}

$result = functionName($arg1, $arg2);
?>
Nach dem Login kopieren

Superglobale

  • $_GET – Variablen, die über URL-Parameter gesendet werden
  • $_POST – Über HTTP POST gesendete Variablen
  • $_REQUEST – Variablen, die sowohl über GET als auch über POST gesendet werden
  • $_SERVER – Informationen zum Server und zur Ausführungsumgebung
  • $_SESSION – Sitzungsvariablen
  • $_COOKIE – HTTP-Cookies

Dateiverwaltung

<?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);
?>
Nach dem Login kopieren

Fehlerbehandlung

<?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
}
?>
Nach dem Login kopieren

Datenbank (MySQLi)

<?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();
?>
Nach dem Login kopieren

Sitzungsverwaltung

<?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();
?>
Nach dem Login kopieren

Einschließen und Erfordernis

<?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
?>
Nach dem Login kopieren

Dieser Spickzettel behandelt die grundlegenden Konzepte und häufig verwendeten Funktionen in PHP. Lassen Sie mich wissen, wenn Sie weitere Informationen zu einem bestimmten Thema benötigen!

Das obige ist der detaillierte Inhalt vonPHP-Spickzettel, der die wesentliche Syntax und Funktionen abdeckt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage