IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Quelles sont les différences entre Nothing et null en vbscript?


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 34
    Par défaut Quelles sont les différences entre Nothing et null en vbscript?
    Plop all !

    Je me permet de créer un nouveau fil car j'ai quelques questions de noob

    Le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <% Set objFSO = nothing %>
    _ Quelle est la signification de set ? Pourquoi ne pas simplement faire une affectation sans le mot clé set ?
    _ A quoi sert Nothing plutôt que null ?

    Merci

    P.S : Je développe en PHP mais je viens d'être embauché dans une boite qui dev' en ASP et DotNet donc je débute seulement avec ces langages pour lesquels je m'autoforme sur le tas

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 81
    Par défaut
    nothing c'est le mot clé équivalent à null, en asp il me semble

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 34
    Par défaut
    Citation Envoyé par tom974 Voir le message
    nothing c'est le mot clé équivalent à null, en asp il me semble
    Quelle est la différence ? Dans certains scripts, je vois les 2 côte à côte. Il doit donc y avoir une utilité à utiliser l'un plutôt que l'autre. Non ?

  4. #4
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 81
    Par défaut
    si tu fait du VB.net ca sera notihng
    et si c'est du c# ça sera null

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 81
    Par défaut un petie recherche donne ca
    http://blog.developpez.com/index.php...hing_vb_null_c

    Edit : c'est moi qui ai mal lu ta question :s (dsl)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 34
    Par défaut
    C'est bizarre. Je développe actuellement sur un site uniquement en ASP (pas DotNet).
    C'pour ça que je cherche à comprendre l'intérêt de Nothing vs. Null.

    [Edit] J'oubliais, le blog ne me dit pas à quoi sert Nothing, sauf erreur de ma part

  7. #7
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par défaut
    Bonjour

    <% Set objFSO = nothing %>
    1 / C'est du VBscript
    2 / ça sert à détruire un objet précédemment instancié (le libérer de la mémoire). Tu as surement qqpart dans la même page un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set objFSO=Server.createObject("...")
    '  et je sais même la suite ;)
    3 / set, parce que c'est un objet, et non une variable
    4 / <% et %>, parce que c'est du code ASP (ça, tu l'avais surement découvert )

    5 / null, en vbscript ?


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  8. #8
    Membre éclairé Avatar de Aquellito
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    337
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 337
    Par défaut
    Bonjour,

    Je débute moi aussi en ASP mais apparement Nothing sert à vider de ton serveur la mémoire vive alouée à ta variable. Le truc est qu'en JScript il n'y a pas d'équivalent (enfin à ma connaissance). Et je me pose la question, pourquoi cela serait-il indispensable dans un cas et pas dans l'autre. ça voudrait dire qu'en JScript, les variables se détruisent toutes seules ?

    a ma connaissance, Set sert à instancier un objet et Dim à déclarer une variable. Mais là aussi j'ai l'impression qu'on peut s'en passer. Alors bordel de bachibouzouc à quoi ça sert lol !!!

    Bref c'est fumeux pour moi aussi. Alors si les experts pouvaient nous éclairer, ce serait coooooool

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Joomla!] quelles sont les différences entre Joomla 1.5 et joomla 1.6
    Par rachid541 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 11/07/2011, 09h08
  2. Quelles sont les différences entre les types char et int ?
    Par RayBradbury dans le forum Débuter
    Réponses: 3
    Dernier message: 27/03/2011, 16h10
  3. Réponses: 0
    Dernier message: 05/06/2009, 12h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo