Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Strutture php

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369

    Strutture php

    E' possibile utilizzare delle strutture in php?con strutture intendo gruppi di variabili, come nel c++

    se si come si fa?

    grazie 1000

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: Strutture php

    Originariamente inviato da alfa_19
    E' possibile utilizzare delle strutture in php?con strutture intendo gruppi di variabili, come nel c++

    se si come si fa?

    grazie 1000
    Con questa domanda presumi che chi programma in php sappia programmare anche in c++.

    Io purtroppo non ne sono in grado, ma avendo "guardato" diversi linguaggi ho notato che l'errore più grosso che potevo fare nel cercare di imparare un linguaggio era dare per scontato che i tipi del linguaggio fossere tutti uguali.

    Sapendo programmare in c++ non avrai grossi problemi a imparare il php, ma ti consiglio di leggerti almeno una guida che ti spieghi quali sono i tipi disponibili in php.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    mmm...io so più o meno programmare in entrambi solo che in php non ho mai fatto nulla di complesso...cmq hai ragione e quindi speigo meglio cosìè una struttura (almeno in c++)

    una struttura è un tipo di variabile creata dal programmatore che racchiude al suo interno altre variabili

    esempio (italianizzato nn in linguaggio informatico):

    codice:
    struttura player
    { char nome;
       char cognome;
       int numero;
    }
    dove char sta per variabili di caratteri e int per variabili di numeri interi.

    in pratica ogni volta che si fa riferimento ad una variabile di tipo player, si sa che questa "ha memorizzati al suo interno" un nome, un cognome ed un numero.

    vorrei fare lo stesso in php

  4. #4

    Re: Strutture php

    Originariamente inviato da alfa_19
    E' possibile utilizzare delle strutture in php?con strutture intendo gruppi di variabili, come nel c++
    Puoi usare le classi, che sono anche meglio e sono gestite in forma simile al c++.

    Codice PHP:
    class PseudoStruttura {
      public 
    $dato1;
      public 
    $dato2;
    }

    $struttura1 = new PseudoStruttura;
    $struttura1->dato1 123;
    $struttura1->dato2 "stringa";

    print_r($struttura1); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    ti ringrazio

    buona serata

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    oppure in casi semplici, puoi usare un array associativo:

    codice:
      $dato = array();
      $dato['var1'] = 'cane';
      $dato['var2'] = 'gatto';
    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    Diciamo che il concetto di struttura che hai in C non lo ritrovi in php
    perché in php non si dichiarano le variabili.

    Quindi diversamente dal C dove possiamo definire una struttura come
    tu hai descritto con 2 char e 1 int nel php questo non ha senso perché
    le variabili non hanno tipo e se lo assumono lo possono cambiare.


    Infatti in php non esiste il sizeof come in c che da la dimensione in byte di una variabile/struttura
    esiste il sizeof che e' un alias di count che di fatto e' il numero di elementi di un array.

    Un costrutto che il C non ha e il php si sono gli array relazionali che consentono
    di associare una stringa a un elemento dell'array.
    Ma non e' una struttura.

    E poi ci sono le classi ma quella e' un altra cosa ancora

    ciao
    Andrea

  8. #8
    Beh... se programmi ad oggetti, nelle classi si dichiarano i tipi delle variabili.
    Il problema, nel PHP, è il modo in cui vai ad accedere ai metodi presenti nelle varie classi: in PHP non esiste la sintassi a punti!!!

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    Non e' cosi
    Nelle classi dichiari se la variabile e' pubblica privata protect e statica costante
    questo non e' il tipo delle variabile ma il modo di utilizzo.

    I tipi in c sono bool char int float double ecc ecc che determinano il loro size in byte.

    La sintassi a punti e' solo la punta dell'iceberg e' tutta l'architettura che ci sta dietro
    in particolare la gestione della memoria e' completamente differente.

    Il che poi e' chiaro il php e' un linguaggio interpretato il C/C++ e' compilato direi che poi
    il punto e' proprio quello


    Andrea

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    dunque dunque, ringrazio tutti per l'intervento cmq io ho utilizzato la class come mi è stata data da ntd e funziona alla perfezione, solo che ora vorrei utilizzare un vettore di quella class, ovvero nell'esempio sopra sempre di ntd vorrei poter scrivere

    $PseudoStruttura[1]

    come faccio?perchè semplicemente così mi da problemi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.