Avatar billede thesurfer Nybegynder
28. februar 2008 - 20:18 Der er 7 kommentarer og
1 løsning

With eller Using i PHP

Jeg søger noget PHP kode/statement som svarer til (bl.a.) With i VBScript og Using i C#?


Eksempel 1 (svarer til "object.hello = 'world';"):
With (object)
{
hello = 'world';
}

Eksempel 2 (svarer til "object.hello = 'world';"):
With (object)
{
.hello = 'world';
}

Eksemplerne er nok en blanding af flere sprog.. men funktionaliten eksister f.eks. i JavaScript, ASP, C# og sikkert mange andre sprog.


Mit spørgsmål:


Hvad er den tilsvarende statement/kode i PHP?


Jeg programmerer ikke i PHP, og har (sådan set) ikke mulighed for at teste koden, så jeg skal helst gerne have noget dokumentation, så jeg er sikker på at koden virker.

PS: Jeg er klar over at det er overkill, hvis det er få liniers kode.. :-)
Men forstil jer at man har f.eks. 20 linier der vedhører "object"..
Avatar billede nielle Nybegynder
28. februar 2008 - 20:23 #1
Findes ikke....

Du skal skrive:

$object->hello = 'world';
Avatar billede pidgeot Nybegynder
28. februar 2008 - 20:33 #2
Det findes ikke - ikke endnu, da. Der er en feature request for sådan en konstruktion (http://bugs.php.net/bug.php?id=41023), men den er ikke implementeret.

Det tætteste du kan komme p.t. er at bruge metodekald til ændringerne, og sørge for at alle de metoder du bruger returnerer det ændrede objekt - så kan du chaine dine kald sammen.
Avatar billede smitten1 Nybegynder
28. februar 2008 - 20:36 #3
ctrl+v ?
Avatar billede thesurfer Nybegynder
28. februar 2008 - 20:40 #4
nielle & pidgeot> Smid svar - points til jer

smitten1> Nej, jeg skal bruge funktionaliteten. At bruge CTRL+V kræver at man bruger Søg-Erstat/Search-Replace, hvis man ændrer navnet på objeket. Hvis man har With/Using, skal man kun ændre navnet 1 sted.
Avatar billede nielle Nybegynder
28. februar 2008 - 20:44 #5
Svar :^)
Avatar billede pidgeot Nybegynder
28. februar 2008 - 20:45 #6
Bare giv dem til Nielle :)
Avatar billede thesurfer Nybegynder
28. februar 2008 - 20:47 #7
pidgeot> Roger that :-)

- Done.
Avatar billede nielle Nybegynder
28. februar 2008 - 21:23 #8
Takker for point :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester