php:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
php:start [2015-03-09 08:43] – "CSS mit PHP generieren" eingefügt a.kamola | php:start [2016-07-03 14:41] (aktuell) – "Importieren" mit "include() in Variable speichern" eingefügt a.kamola | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== PHP ====== | ====== PHP ====== | ||
+ | |||
+ | ===== Hello World ===== | ||
+ | |||
+ | <code php helloworld.php> | ||
+ | <?php | ||
+ | echo "Hello World!\n"; | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===== Eingebauter Webserver ===== | ||
+ | |||
+ | Ab der Version 5.4 verfügt PHP über einen eigenen Webserver, der mittels eines [[lexikon: | ||
+ | |||
+ | < | ||
+ | php -S localhost: | ||
+ | </ | ||
+ | |||
+ | Mit dem Argument '' | ||
===== PHP-Shorttag ===== | ===== PHP-Shorttag ===== | ||
Zeile 17: | Zeile 37: | ||
</ | </ | ||
+ | ===== Strings ===== | ||
+ | |||
+ | In PHP gibt es zwei Arten Strings (Zeichenketten) in Anführungszeichen zu setzen: In doppelten oder einfachen Anführungszeichen. Der größte und wichtigste Unterschied zwischen diesen Anführungszeichen ist, dass Strings in doppelten Anführungszeichen vom Interpreter ausgewertet werden und Strings in einfachen Anführungszeichen nicht! | ||
+ | |||
+ | Strings in einfachen Anführungszeichen werden behandelt wie sie sind und es gibt nur zwei Zeichen die Escaped werden können bzw. müssen: Das einfache Anführungszeichen, | ||
+ | |||
+ | <code php> | ||
+ | echo ' | ||
+ | </ | ||
+ | |||
+ | Strings in doppelten Anführungszeichen werden interpretiert und bspw. Variablen durch ihre Werte ersetzt; zudem gibt es einige weitere Zeichen die Escaped werden müssen. | ||
+ | |||
+ | <code php> | ||
+ | $foo = 42; | ||
+ | |||
+ | echo "Foo is $foo"; // Output: Foo is 42 | ||
+ | echo 'Foo is $foo'; // Output: Foo is $foo | ||
+ | </ | ||
+ | |||
+ | Es empfiehlt sich also Strings, die nicht interpretiert werden müssen, in einfache Anführungszeichen zu setzten. Desweiteren empfiehlt es sich, statt Strings und Variablen in doppelte Anführungszeichen zu setzen und diese interpretieren zu lassen, Strings und Variablen einzeln zu verketten, da dies weniger Arbeitsspeicher verbraucht! | ||
+ | |||
+ | <code php> | ||
+ | $foo = 42; | ||
+ | |||
+ | echo "Foo is $foo"; // More memory usage | ||
+ | echo 'Foo is ' . $foo; // Less memorg usage | ||
+ | </ | ||
+ | |||
+ | Quelle: [[http:// | ||
+ | |||
+ | Darüber hinaus gibt es noch zwei andere Arten Strings in PHP zu definieren: in [[http:// | ||
+ | |||
+ | ===== Importieren ===== | ||
+ | |||
+ | ==== include() in Variable speichern ==== | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | ob_start(); // Start buffer | ||
+ | |||
+ | include(' | ||
+ | $template = ob_get_contents(); | ||
+ | |||
+ | ob_end_clean(); | ||
+ | |||
+ | echo $template; // Print out the variable | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | ===== Weiterleitung ===== | ||
+ | |||
+ | <code php redirect.php> | ||
+ | <?php | ||
+ | header(' | ||
+ | exit(); | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | ==== Flexiblere Funktion ==== | ||
+ | |||
+ | <code php redirect.php> | ||
+ | <?php | ||
+ | function redirect( $url, $permanent = false ) { | ||
+ | header(' | ||
+ | exit(); | ||
+ | } | ||
+ | |||
+ | redirect(' | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | Quelle: [[http:// | ||
===== CSS mit PHP generieren ===== | ===== CSS mit PHP generieren ===== | ||
php/start.1425887002.txt.gz · Zuletzt geändert: 2015-03-09 08:43 von a.kamola