Skip to content

Instantly share code, notes, and snippets.

@radarin
Last active January 5, 2018 01:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save radarin/ced913a6a1ba1d1cf6a39de23109b4c4 to your computer and use it in GitHub Desktop.
Save radarin/ced913a6a1ba1d1cf6a39de23109b4c4 to your computer and use it in GitHub Desktop.
Variablen definieren
<?php
// Variable definieren
// Die Variable kann it einem beliebigen Wert gesetzt werden. Deren Inhalt kann jderzeit geändert werden
$variable = 1;
$variable = "text";
$variable = "";
// URL-Variable
// Die Variablen in der URL
$_GET['name']
// POST-Variable
// Existieren nach dem Submit eines Formulares entsprechend den Feldnamen
$_POST['name']
// Vordefinierte Variablen, werden autom. vom Server erzeugt
$_SERVER['HTTP_HOST'] // archiv.darin.ch
$_SERVER['SCRIPT_NAME'] // /index.php
basename($_SERVER[SCRIPT_NAME]) // index.php
$_SERVER['QUERY_STRING'] // top=info&sub=info/tutorial/tutorial&tut=php&inhalt=var
$_SERVER['DOCUMENT_ROOT'] // /home/darinch/www/archiv.darin.ch
$_SERVER['HTTP_ACCEPT_LANGUAGE'] // de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
$_SERVER['HTTP_USER_AGENT'] // Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36
$_SERVER['PATH'] // /sbin:/bin:/usr/sbin:/usr/bin
$_SERVER['REMOTE_ADDR'] // 176.127.146.201
$_SERVER['SCRIPT_FILENAME'] // /home/darinch/www/archiv.darin.ch/index.php
$_SERVER['SERVER_ADDR'] // 217.26.53.150
$_SERVER['SERVER_SOFTWARE'] // Apache/2.4
$_SERVER['GATEWAY_INTERFACE'] //CGI/1.1
$_SERVER['SERVER_PROTOCOL'] (// HTTP/1.1
$_SERVER['REQUEST_METHOD'] // GET
$_SERVER['HTTP_REFERER'] // http://archiv.darin.ch/?top=info&sub=info/tutorial/tutorial&tut=php&inhalt=comment
// Rechnen mit Variablen
// Es kann mit Variablen und fixen Werten gemischt gerechnet werden. Es gelten die üblichen Rechnungsregeln
$a + $b
$a - $b
$a * $b
$a / $b
$counter = $counter + 1;
$counter +=1;
$counter ++;
// Konstanten, einmal definiert kann sie nicht mehr geändert werden.
define(name,wert)
// Vordefinierte Konstanten werden autom. vom Server erzeugt
PHP_VERSION // 5.6.32
PHP_OS // FreeBSD
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment