[Funktion] global / static nur unter Bedingungen?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Funktion] global / static nur unter Bedingungen?

    Hi Leute,

    nur ne kurze Frage:

    Lassen sich in eigenen Funktionen die als global oder static definierten Variablen, die man i.d.R. direkt im Anfang der Funktion als solche definiert, auch erst unter if-bedingungen definieren?

    anstatt dem hier:
    PHP-Code:
    function xy($str)
    {
     global 
    $var;

     if(
    $str)
      {
       
    ///...
      
    }

    geht auch das hier?
    PHP-Code:
    function xy($str)
    {
     if(
    $str)
     {
       global 
    $var;
       
    ///...
      
    }

    oder sollte man das lieber nicht machen, denn zweiteres habe ich bisher noch in keiner anwendung gesehen?

    arrays sind klasse

  • #2
    versuch's doch einfach mal.

    Kommentar


    • #3
      scheint zu klappen. frage jja nur, weil ich global bisher nur am anfang einer funktion ohne vorherige bedingungen gesehen habe.

      PS: kann mir auch noch einer erklären, weshalb häufiger sowas hier vorkommt, anstatt alles in eine zeile zu schreiben:
      global $x, $y, $z;
      global $a, $b;
      global $p;

      arrays sind klasse

      Kommentar


      • #4
        code-format-design.

        Kommentar


        • #5
          ich mag deine antworten
          arrays sind klasse

          Kommentar

          Lädt...
          X