<?php
class Conexao {
private static $conexao = "dados da conexao aqui - classe";
public static function PegaConexao() {
return self::$conexao;
}
}
function conexao(){
static $conexao = "dados da conexao aqui - funcao";
return $conexao;
}
class Uso {
public function AbreBanco1() {
echo conexao() . "\n";
}
public function AbreBanco2() {
echo Conexao::PegaConexao();
}
}
Uso::AbreBanco1();
Uso::AbreBanco2();
PD9waHAKY2xhc3MgQ29uZXhhbyB7CiAgICBwcml2YXRlIHN0YXRpYyAkY29uZXhhbyA9ICJkYWRvcyBkYSBjb25leGFvIGFxdWkgLSBjbGFzc2UiOwogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBQZWdhQ29uZXhhbygpIHsKICAgCQlyZXR1cm4gc2VsZjo6JGNvbmV4YW87CiAgICB9Cn0KCmZ1bmN0aW9uIGNvbmV4YW8oKXsKICAgIHN0YXRpYyAkY29uZXhhbyA9ICJkYWRvcyBkYSBjb25leGFvIGFxdWkgLSBmdW5jYW8iOwogICAgcmV0dXJuICRjb25leGFvOwp9CgpjbGFzcyBVc28gewoJcHVibGljIGZ1bmN0aW9uIEFicmVCYW5jbzEoKSB7CgkJZWNobyBjb25leGFvKCkgLiAiXG4iOwoJfQoJcHVibGljIGZ1bmN0aW9uIEFicmVCYW5jbzIoKSB7CgkJZWNobyBDb25leGFvOjpQZWdhQ29uZXhhbygpOwoJfQp9CgpVc286OkFicmVCYW5jbzEoKTsKVXNvOjpBYnJlQmFuY28yKCk7