🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #8096

Re: [php] Vraagjes over variabelen

#8096
From: Dominique Devriese
Date: Wed, 10 Jul 2002 12:52
71 lines
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-mail
References: <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