Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Oggetti ... valori

  1. #1

    Oggetti ... valori

    Scusate sono poco pratico con gli oggetti...
    Da output come questo come si memorizza su variabili il valore?
    (tipo echo $Symbol; dovrebbe restituire USDPKR)
    codice:
    stdClass Object
    (
        [GetRealTimeCrossRateResult] => stdClass Object
            (
                [Outcome] => Success
                [Message] => Cross-rate calculated by converting to EUR.
                [Identity] => Header
                [Delay] => 0.009
                [Symbol] => USDPKR
                [Type] => RealTime
                [From] => stdClass Object
                    (
                        [Symbol] => USD
                        [Name] => United States Dollar
                    )
    
                [To] => stdClass Object
                    (
                        [Symbol] => PKR
                        [Name] => Rupee
                    )
    
                [Date] => 12/9/2010
                [Time] => 11:45:49 AM
                [Rate] => 85.8019093105
                [Bid] => 85.6712937893
                [BidTime] => 11:45:49 AM
                [Ask] => 85.9325426138
                [AskTime] => 11:45:49 AM
                [Text] => 1 United States Dollar = 85.80191 Rupee
            )
    
    )
    Tale output è ottenuto con delle chiamate Soap tipo queste:
    Codice PHP:
    $xignite_header = new SoapHeader('http://www.xignite.com/services/','Header', array("Username" => "nome","Password" => "password""Tracer" => ""));    
    $wsdl = new soapclient('http://www.xignite.com/xCurrencies.asmx?WSDL');    
    // attach SOAP header
    $wsdl->__setSoapHeaders(array($xignite_header));    
    // call the service: pass the parameters and name of the operation
    $input_params = array('From' => "USD"'To' => "PKR");    
    $result $wsdl->GetRealTimeCrossRate($input_params);    
    // assess the results    
    if (is_soap_fault($result)) {
         echo 
    '<h2>Fault</h2><pre>';
         
    print_r($result);
         echo 
    '</pre>';
    } else {
         echo 
    '<h2>Result</h2><pre>';
         
    print_r($result);
         echo 
    '</pre>';

    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  2. #2
    Codice PHP:
    echo $result->GetRealTimeCrossRateResult->From->Symbol;
    // output: USD

    echo $result->GetRealTimeCrossRateResult->To->Symbol;
    // output: PKR 

  3. #3
    Grazie mille ... risolto ... usavo una sintassi sbagliata... mi scuso per le banalità
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

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 © 2024 vBulletin Solutions, Inc. All rights reserved.