Forum
Tipps
News
Menu-Icon

Probleme mit PHP

Hallo Leute
Ich möchte gerne PHP erlernen.
Habe aber Probleme.
Was ich nicht soganz verstanden habe ist die Global Funktion
und Die Array Funktion. Ich benutze das Buch Databecker PHP5 und Mysql. Kann mir einer zu den 2 Sachen weiterhelfen. außerdem muss ich das alles Komplett können wenn ich z.B Gästebücher ect erstellen möchte. Oder ne Userdatenbank.


Antworten zu Probleme mit PHP:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Also array könnt ich dir eventuell noch so erklären, damit dus auch verstehst (eventuell) ;D

In einem Array speicherst du verschiedene Werte, die du dann abrufen kannst. Zum Beispiel ist das sinnvoll, wenn du Werte aus einer Datenbank oder einer Textdatei auslesen willst und du einen "Zwischenspeicher" brauchst.

Nehmen wir mal das Beispiel einer Textdatei. Du hast z.B. so einen Inhalt:

Zeile1: Text1 von Schwoebel
Zeile2: Text2 von guro123

Nun ließt du diese Textdatei in ein Array:

<?php
$read 
file(textdatei.txt);

// Zeile 1 ist $read[0]
// Zeile 2 ist $read[1]
?>

So hast du eine Variable, die mehrere Werte auf einmal speichern kann und indem du eine Zahl in eckigen Klammern hinter den Variablennamen hängst, kannst du die einzelnen Werte abrufen. Bedenke, dass PHP hier ab 0 zählt und nicht ab 1 !

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

@Schwoebel: Ja, PHP zählt ab 0 ;D

Man sollte noch erwähnen, dass es neben diesen sog. indizierten Arrays (die mit den Zahlen in der Klammer) auch noch assoziative Arrays gibt, die eben nicht über eine Zahl, sondern einen anderen Bezeichner angesprochen werden.
Mehrdimensionale Arrays sparen wir uns jetzt mal ;)


Global hat was mit dem Geltungsbereich von Variablen zu tun. Willst du innerhalb einer selbstdefinierten Funktion auf eine außerhalb dieser F. definierte Variable zugreifen, musst du der Funktion vorher mitteilen, dass die Variable auch innerhalb der Funktion Geltung haben soll. Ansonsten ist z.B. $x außerhalb der F. nicht gleich $x innerhalb. Klar? ;)

greez 8)
JoSsiF

Mehr oder weniger habe ich es verstanden  ;D Aber dann ist die Global funktion ja garnihct so wichtig oder?

Gruß

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Schonmal ein größeres Projekt mit PHP in Angriff genommen?

Du bekommst sicher irgendwann mit, warum das Schlüsselwort "global" seine Berechtigung hat ;D

greez 8)
JoSsiF

« Letzte Änderung: 26.02.06, 17:13:08 von JoSsiF »

nur mal ein Beispiel für den Gebrauch von Global

<?php

$blabla 
= array(&#39;Text1&#39; => "Hello ", &#39;Text2&#39; => "world!");

function print_blabla()
{
   global $blabla//Lädt die globale Variable in der Funktion anderfalls muss $GLOBALS[&#39;blabla&#39;] benutzt werden
   print_r($blabla);
}

class 
blabla_printer
{
  function __construct()
  {
    global $blabla//Wieder da gleiche wie bei der Prozeduralen Variante
    print_r($blabla);
  }

}

print_r($blabla); //Gibt den Inhalt des Arrays normal aus
print_blabla();
new 
blabla_printer();
?>
« Letzte Änderung: 26.02.06, 18:32:45 von BWA »

« Pull Down Menü - Macromedia Dreamweaver MXHTML im Internet veröffentlichen »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
PHP
PHP steht für Personal Home Page und ist eine Skriptsprache die meist verwendet wird zur dynamischen Erzeugen von Internetseiten. PHP zeichnet sich durch die weite D...

Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...