Article View: be.comp.programming
Article #8096Re: [php] Vraagjes over variabelen
From: Dominique Devriese
Date: Wed, 10 Jul 2002 12:52
Date: Wed, 10 Jul 2002 12:52
71 lines
3687 bytes
3687 bytes
Pieter Huygens <lookinreplyto@phuygens.be> writes: > Beste, > > Ik ben zonet met PHP gestart. Nu heb ik al een aantal vraagjes over de > variabelen. > > 1) Als ik een variabele een waarde geef, dan wordt er automatische > uitgemaakt of deze variabele een Integer, double, string, ... is? > Klopt mijn redenering? jep > Of geeft PHP dan die variabele automatische een > soort van 'unknow' ofzoiets? nope, php onthoudt wat voor waarde het is... > > 2) Ik kan een variabele door middel van de functie settype > 'converteren' naar een speciaal type variabele. Nu vroeg ik me af > waarvoor zoiets nuttig is? Kan er mij iemand een toepassing geven > waarvan zoiets nuttig is? PHP lijkt voor mij wat op perl. Er zit veel te veel in, en je kan alles op drie verschillende manieren doen. settype is waarschijnlijk nuttig voor mensen die van streng getypeerde talen komen, en zeker willen zijn van welk type dat een bepaalde variabele is. Als jij dat niet nodig vindt, en vertrouwt op de impliciete type-conversie, dan kan dat ook... > > 3) Door de 'IS' functie (bijvoorbeeld is_double($variabelenaam); ) kan > je detecteren of een variabele bijvoorbeeld een double is (de return > waarde is dan hier 1 of 0 uiteraard... Ja of nee eigenlijk.) Maar > waarvoor is zoiets interessant? Kan je mij een concreet voorbeeld > geven? wel, bijvoorbeeld, als je je user een form toont, en hij moet daar een double ingeven. Als jij dan geen zin hebt om met javascript te controleren of hij niet een string ingeeft, dan kan je dat op je server doen met php. Wederom, als je het niet nodig vindt, negeer het dan gewoon... > Of is dit eigenlijk om later een if then else te kunnen > schrijven die een variabele converteert als ze bijvoorbeeld geen > double is. Zoiets als (ja sorry ik kan nog geen PHP if then elses > schrijven dus ik gebruik even mijn vb kennis...) > If $variabele <> double then > $variabele = (double)$variabele; > End If VB, yuck.. je bedoelt: if( ! is_double( $a ) ) echo "geen double !"; > > Klopt het ongeveer wat wat ik allemaal uitleg? Kan je mij eventueel > verbeteren? En kan je mij wat concreetje voorbeeldjes geven waarvoor > nummerke 2&3 gebruikt zouden kunnen worden? php is m.i. geen taal die je in ��n keer moet leren, gewoon mee spelen, en als je iets nie weet het opzoeken of het vragen. Het is de bedoeling dat je snel en makkelijk een site ineensteekt, zonder te veel in te zitten met syntax en zo... sjuus domi -- Dominique Devriese http://users.pandora.be/frit/domi.gpg
Technical Details
Message-ID:
<87ofdfd9t2.fsf@living.pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-08!supernews.com!feed.textport.net!news.stealth.net!news.stealth.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<298oiusaharbp8t3c790rdjjsptoqmld8q@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,7012b8384dd2d599 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-07-10 07:27:31 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-08!supernews.com!feed.textport.net!news.stealth.net!news.stealth.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Sender: domi@living.pandora.be Newsgroups: be.comp.programming Subject: Re: [php] Vraagjes over variabelen References: <298oiusaharbp8t3c790rdjjsptoqmld8q@4ax.com> From: Dominique Devriese <fritmebufstek@pandora.be> Message-ID: <87ofdfd9t2.fsf@living.pandora.be> Lines: 71 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit Date: Wed, 10 Jul 2002 12:52:42 GMT NNTP-Posting-Host: 213.118.141.25 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1026305562 213.118.141.25 (Wed, 10 Jul 2002 14:52:42 MET DST) NNTP-Posting-Date: Wed, 10 Jul 2002 14:52:42 MET DST Organization: Telenet Internet