|
|
|
|
|
|
|||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Gast
Beiträge: n/a
|
Hi all,
habe aktuell einen "kleinen" Fehler, wo ich nicht so ganz verstehe, warum es so nicht gehen will, bzw. wie man das "problem" lösen kann. Also, ich habe eine DB Klasse die ich mit Code:
$db = new db($db_server,$db_user,$db_password,$db_name); Nun möchte ich innerhalb einer Funktion auf die DB Klasse zugreifen. Mache ich innerhalb der Funktion ein Code:
global $db; Versuche ich hingegen die variable über Code:
test($db); Code:
function test($db){
Hat mir da jemand eine erkärung für? Normalerweise ist das doch überhaupt kein problem, Daten an eine Funktion zu übergeben, mit "normalen" variablen klappt das fehlerfrei, nur bei o.g. Funktion scheint es nicht zu klappen. Danke schonmal im vorraus für evt. Tips. |
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#3 (permalink) |
|
Gast
Beiträge: n/a
|
1.) Warum sollte das NICHT eine Fortgeschrittene Frage sein.
Ich habe nur einige teile meiner Scripte von reinen Funktionen jetzt angefangen auf Klassen umzustellen. 2.) Code:
$result = $db->query("datenbank Query")
Code:
global $db; Code:
global a,b,c,d,e,f,g,h,i,j,etc.; Ich möchte wie es OOP konform ist, alles in den Funktionsaufruf reinpacken können, damit besser zu sehen ist, welche Daten überhaupt an eine Funktion übergeben wurden. |
|
|
|
#4 (permalink) | |
|
Gast
Beiträge: n/a
|
Wenn Du meine Frage ignorierst, kann ich auch nich weiterhelfen.
Offensichtlich ist die Variable, die den Weg in Deine Funktion kein Objekt. Wie es dazu kommt, kannst nur Du wissen, wenn Dein Skript weiterhin 'top secret' bleiben soll. Also viel Glück... /edit: Hierzu noch: Zitat:
|
|
|
|
|
#7 (permalink) | |
|
Gast
Beiträge: n/a
|
Und damit es verständlicher ist, nochmals ein beispiel:
Code:
$db = new db($db_server,$db_user,$db_password,$db_name);
$result = $db->query("datenbank Query")
Nur jetzt möchte ich gerne ein Zitat:
|
|
|
|
|
#10 (permalink) | ||
|
Gast
Beiträge: n/a
|
Zitat:
|
||
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| in einer funktion auf eine funktion der klasse zugreifen, klasse einer funktion übergeben, php innerhalb einer klasse auf eine klasse zugreifen, php klasse zugriff auf global funktin |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.