Class variable declarations: public/private/protected

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Screwball

    Class variable declarations: public/private/protected

    <?php
    class myClass
    {
    var $myVar;
    ..
    ..
    }
    ?>

    In php.ini I have error_reporting = E_ALL | E_STRICT
    The above code is causing the following error/notification in my Apache
    logs:-

    "PHP Strict Standards: var: Deprecated. Please use the
    public/private/protected modifiers."

    Searching in the most current .chm help finds very little, indeed the
    class definition examples still use var.

    I understand the reason for the warning, what I don't have is a scope
    definition for public, private and protected nor an explicit definition
    of how to use the modifiers.

    Any help on the above would be appreciated.

    Steve.

    --
    PHP 5.0.4 Apache 2.0.54 Win2K/SP4
    If you must reply by email, remove the DOT's first...
  • \(¯`·..Yttrium ...·´¯\)

    #2
    Re: Class variable declarations: public/private/protected


    "Screwball" <screwball127@b lueyonderDOT.co DOT.uk> a écrit dans le message de
    news: B2qce.21816$G8. 6456@text.news. blueyonder.co.u k...[color=blue]
    > <?php
    > class myClass
    > {
    > var $myVar;
    > .
    > .
    > }
    > ?>
    >
    > In php.ini I have error_reporting = E_ALL | E_STRICT
    > The above code is causing the following error/notification in my Apache
    > logs:-
    >
    > "PHP Strict Standards: var: Deprecated. Please use the
    > public/private/protected modifiers."
    >
    > Searching in the most current .chm help finds very little, indeed the
    > class definition examples still use var.
    >
    > I understand the reason for the warning, what I don't have is a scope
    > definition for public, private and protected nor an explicit definition
    > of how to use the modifiers.
    >
    > Any help on the above would be appreciated.
    >
    > Steve.
    >
    > --
    > PHP 5.0.4 Apache 2.0.54 Win2K/SP4
    > If you must reply by email, remove the DOT's first...[/color]


    Hi, every things here :



    Comment

    • Screwball

      #3
      Re: Class variable declarations: public/private/protected

      (¯`·..Yttrium ...·´¯) wrote:[color=blue]
      > "Screwball" <screwball127@b lueyonderDOT.co DOT.uk> a écrit dans le message de
      > news: B2qce.21816$G8. 6456@text.news. blueyonder.co.u k...
      >[color=green]
      >><?php
      >>class myClass
      >>{
      >>var $myVar;
      >>.
      >>.
      >>}
      >>?>
      >>
      >>In php.ini I have error_reporting = E_ALL | E_STRICT
      >>The above code is causing the following error/notification in my Apache
      >>logs:-
      >>
      >>"PHP Strict Standards: var: Deprecated. Please use the
      >>public/private/protected modifiers."
      >>
      >>Searching in the most current .chm help finds very little, indeed the
      >>class definition examples still use var.
      >>
      >>I understand the reason for the warning, what I don't have is a scope
      >>definition for public, private and protected nor an explicit definition
      >>of how to use the modifiers.
      >>
      >>Any help on the above would be appreciated.
      >>
      >>Steve.
      >>
      >>--
      >>PHP 5.0.4 Apache 2.0.54 Win2K/SP4
      >>If you must reply by email, remove the DOT's first...[/color]
      >
      >
      >
      > Hi, every things here :
      > http://www.php.net/manual/en/languag...visibility.php
      >
      >[/color]

      Brilliant - thank you.

      Would be nice if public, private and protected were keywords in the
      index though - I never thought of "visibility " :o

      --
      Steve.
      If you must reply by email, remove the DOT's first...

      Comment

      Working...