Jump to content

Multilanguage application


Esbar

Recommended Posts

Hi (:,

so, i'm going to create an application based on classes with an language selection feature. So first i did it like this

[code]
<?php

$menu = array(
              "home"=>"Home"
              );

class foo {

   final function __construct() {
      print($menu["home"]);
   }

}

?>
[/code]

But ofcourse that doesn't work. It says "Variable 'menu' undefined..".
So any ideas what i should do?
Link to comment
https://forums.phpfreaks.com/topic/5184-multilanguage-application/
Share on other sites

Try defining the class variable.

[code]

<?php

class foo {

var $menu = array(
              "home"=>"Home"
              );


   final function __construct() {
      print($menu["home"]);
   }

}

?>
[/code]

If that doesn't work, which i'm not sure if it will or not because i've never used an array with var try declaring it as a global.

[code]

<?php

$menu = array(
              "home"=>"Home"
              );

class foo {

   final function __construct() {

      global $menu;

      print($menu["home"]);
   }

}

?>
[/code]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.