[Funktion] global / static nur unter Bedingungen?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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.

    Comment


    • #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

      Comment


      • #4
        code-format-design.

        Comment


        • #5
          ich mag deine antworten
          arrays sind klasse

          Comment

          Working...
          X