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

PHP-Spickzettel, der die wesentliche Syntax und Funktionen abdeckt

WBOY
WBOYOriginal
2024-07-17 09:17:40437Durchsuche

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";
?>

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
?>

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
?>

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
}
?>

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
}
?>

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
}
?>

Funktionen

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

$result = functionName($arg1, $arg2);
?>

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);
?>

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
}
?>

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();
?>

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();
?>

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
?>

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!

Stellungnahme:
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
Vorheriger Artikel:WasserflaschenNächster Artikel:Wasserflaschen