login  Naam:   Wachtwoord: 
Registreer je!
 Forum

int ~ string

Offline humor - 29/06/2005 12:58
Avatar van humorHTML beginner Als je de volgende varialben hebt:
  1. <?
  2. $var1=5;
  3. $var2="5";
  4. ?>

Zijn deze 2 vars dan gelijk? Kan je ook met $var2 rekenen (optellen, aftrekken... van bv. $var1)?
Als dit niet kan, hoe maak je dan van $var2 een integer?

8 antwoorden

Gesponsorde links
Offline TFOL - 29/06/2005 13:02
Avatar van TFOL PHP beginner om integers moeten toch nooit quotes:s
Offline Legolas - 29/06/2005 13:02
Avatar van Legolas Onbekend Neen, met strings kun je niet optellen. Als je toch var2 gebruikt moet je eerst parseInt() erop uitvoeren.
Offline stuifie - 29/06/2005 13:03
Avatar van stuifie PHP beginner
Citaat:
Kan je ook met $var2 rekenen (optellen, aftrekken... van bv. $var1)?


Ik zou zeggen probeer het uit... dan weet je of het lukt ja of nee
Offline NCube - 29/06/2005 13:06
Avatar van NCube HTML beginner @Legolas
parseInt is geen php functie

om strings naar integers om te zetten gebruik je intval()
Offline humor - 29/06/2005 13:36
Avatar van humor HTML beginner intval werkt perfect! Bedankt!

TOPIC GESLOTEN
Offline Fenrir - 29/06/2005 15:46 (laatste wijziging 29/06/2005 15:47)
Avatar van Fenrir PHP expert Omgekeerd kun je dan strval() gebruiken.

Of een cast:

<?php

$string = "5";
$integer = (int)$string;
$string = (string)$integer;

?>
Offline BonMarche - 29/06/2005 15:54 (laatste wijziging 29/06/2005 15:55)
Avatar van BonMarche PHP beginner als je dit doet

  1. <?php
  2. $var1 = 5
  3. $var2 = '5';
  4. echo $var1 + $var2;
  5. ?>


krijg je ook gewoon 10 te zien, want optellen kan alleen met integers/floats, dus gaat de parser de string converten naar een int. Je hoeft het dus niet expliciet te doen, maar je moet wel snappen wat er gebeurt.
Offline humor - 29/06/2005 16:05
Avatar van humor HTML beginner Bedankt voor de info!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s