[PHP-users 12696] クラス変数取得について

php-users@php.gr.jp php-users@php.gr.jp
Tue, 21 Jan 2003 13:12:44 +0900


いつもお世話になっております。
根本です。

任意のクラスに設定した変数を他phpファイルから
アクセスしたいのですが、適いません。

ML内の[PHP-users 9166]などを参考にしております。
お手数ですがどなたかご教授いただけますでしょうか?
宜しくお願いいたします。

------------------------------------------
[phpファイル]
<?php
include("tools.inc");
$tools = new tools();
$err_msg="";

//英字チェック(生年月日・年)
if($tools->chkAlpha(trim($pass_nm))=="false"){
	$err_msg=$tools::getErrorMSG();   ←toolsクラスからの変数取得メソッド
}

[tools.inc]
<?php
class tools {
var $errmes;
	function tools() {
	}
	// チェックメソッド発行後、エラーメッセージをゲットする。
	function getErrorMSG() {
		return $errmes;
	}
	// 英字チェック
	function chkAlpha($str) {
		$stat = "true";
		if (trim($str)<>"") {
			$str = i18n_ja_jp_hantozen($str,"r");
			$str = strtoupper($str);
			$str_len = strlen($str);
			if (!eregi("[a-z]{$str_len}",$str)) {
				$this->errmes = "○アルファベット以外の文字が入力されています<br>";
				$stat="false";
			}
		}else {
			$errmes = "○入力されていません<br>";
			$stat="false";
		}
		return $stat;
	}
?>