php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.05.2005, 15:33  
Gast
 
Beiträge: n/a
Standard [Erledigt] Funktionsargumente by reference und Standardwerte

Hallo zusammen,

bin neu bei PHP und diesem Forum. Ich habe ein Syntaxproblem und hoffe, dass mir hier geholfen werden kann.
Ich möchte die Funktionsargumente/-parameter nicht by value, sondern by reference übergeben/-nehmen, um sie von der Funktion aus ändern zu können und gleichzeitig Standarwerte für fehlende Argumente/Parameter festlegen.
Wie geht das? Die Syntax:
function foo (&$arg1 = array(), &$arg2 = NULL) {echo "tu was";} wird mit parse error angemeckert.

LG aus Wien
Heinz
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.05.2005, 15:38  
Gast
 
Beiträge: n/a
Standard

Hallo

Beim parse error hast wahrscheinlcih was vergessen, was aber nicht unbedingt in der Zeile sein muss, schau dir mal die Zeile darüber an, er meckert da es ihm hier auffällt
Zu 90 % liegt der fehler eine Zeile darüber
 
Alt 03.05.2005, 15:43  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

du kannst mit php4 keine default-werte bei call-by-reference nehmen. das geht nur mit php5.

PHP-Code:
<?php
function foo(&$foo)  {} // gültig mit php4 und php5
function bar(&$foo = array()) {} // ungültig mit php4, gültig mit php5
function baz($foo = array()) {} // gültig mit php4 und php5, ist die eingabe ein objekt, wird's mit php5   automatisch als referenz übergeben.
?>
axo ist offline  
Alt 03.05.2005, 16:01  
Gast
 
Beiträge: n/a
Standard

Danke für die prompten Antworten. Axo hat sicher recht, da muss ich mich mal schlau machen, wie ich dem Indianer bzw. Sarge und SUSE 9.x PHP5 bei bringe. Sarge wird der nach extern sichtbare Server sein, SUSE 9.[1-3] die Testumgebung.

LG aus Wien
Heinz
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
call by reference mit array? Promaetheus PHP Tipps 2008 5 17.09.2007 21:50
[Erledigt] Fatal error: Only variables can be passed by reference in PHP-Fortgeschrittene 3 14.10.2005 02:13
[Erledigt] apache 2 + php 5 installation nach php manual klappt nicht PHP Tipps 2005-2 2 13.10.2005 00:24
Undefined reference to crypt Server, Hosting und Workstations 7 22.06.2005 10:10
[Erledigt] return by reference PHP-Fortgeschrittene 4 08.06.2005 21:21
Problem mit Back Reference in preg_replace RoDa PHP Tipps 2005 10 06.05.2005 16:49
foreach: Übergabe by reference Stümper PHP Tipps 2005 2 15.02.2005 15:35
pass by reference in Klasse PHP-Fortgeschrittene 6 24.09.2004 11:52
[Erledigt] Probleme beim PHP5 kompilieren / zlib fehler? Server, Hosting und Workstations 4 03.09.2004 15:39
[Erledigt] call by reference, call by value PHP Tipps 2004 2 21.08.2004 21:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php funktionsargumente, php funktion \nur mit php5\, function &foo() php, funktionsargumente php, bei php funktionsargumente standardwerte, suse -exec fehlendes argument, referenzierung funktionsargumente

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.