

プログラム単語のsetageとかのageと他単体でageがあり、合計8か所あると思うのですが!
最初からあるagと紛らわしかったので、統一したほうが分かり安いので変えたところ実行結
果は同じでした。・・・今回たまたま同じになったのか!それとも統一したらプログラム志
向的にヤバいのか!?がよくわかりません・・・
こういった場合統一しても問題はないのでしょうか?
以下プログラムです。
よろしくお願いいたします。
------------------------------------------------------------------------
<!DOCTYPE html>
<html>
<head>
<title>P251 Sample8-3 メンバーを保護する</title>
</head>
<body>
<?php
$pr= new Person;
$pr->setname("鈴木");
$pr->setage(56);
?>
<table border="2">
<tr bgcolor="#AAAAAA">
<th>名前</th>
<th>年齢</th>
</tr>
<?php
echo "<tr><td>";
echo $pr->getname();
echo "</td><td>";
print $pr->getage();
print "</td></tr>";
?>
</table>
<?php
class Person
{
private $name ="姓名";
private $age =20;
public function setname($nm)
{
$this->name = $nm;
}
public function setage($ag)
{
if($ag>=20 && $ag<=60){
$this->age = $ag;
}
else
$thas->age = -1;
}
public function getname(){return $this->name;}
public function getage(){return $this->age;}
}
?>
</body>
</html>
No.2ベストアンサー
- 回答日時:
局所変数名であれば、同一の名前を別の意味で使用しても問題ない
大域変数名であれば、同一の名前を別の意味で使用すると、期待した実行にならない
同様に、
局所関数名であれば、同一の名前を別の意味で使用しても問題ない
大域関数名であれば、同一の名前を別の意味で使用すると、期待した実行にならない
なお、言語によっては、同一の関数名でもパラメタによって関数が区別できる場合には、別の意味で使用できるものもあります。
>「ageとagが紛らわしかったので、agに統一したところ」実行結果は同じでした。
>今回たまたま同じになったのか!
プログラムの詳細は見てませんが、一般的には、
今回たまたま
でしょうね。
貴重なご回答をいただきまして誠にありがとうございました。
Aンス:一般的には、今回たまたま・・
分かりました・・・
将来的に、大それたプログラムを組めるのか定かではないのですが・・
バグの元になるようなことは避けて方がいいので、統一はやめます。
今後ともよろしくお願いたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php実行中に実行中のphpファイ...
-
mysql複数レコードをまとめて削...
-
現在、レンタルサーバ(コアサー...
-
Switch文における、returnとbre...
-
PHPでMysqlにデータがあるかど...
-
PHPのif文でその処理を途中で抜...
-
Subversionのリポジトリの削除
-
*.php、*.php3、*.phtmlの違い
-
FTPコマンドでディレクトリごと...
-
Cronで同じ処理を複数同時に実...
-
.phpと.incファイルの違いはな...
-
バッチを用いたフォルダの自動移動
-
ボタンのクリック数を合計保存...
-
visualstudioでc#のdllができない
-
PHPで画像アップロード時にサイ...
-
CakePHPのファイルの所有者の権...
-
error_reporting(0);にも関わら...
-
zip圧縮の種類について
-
「@$変数」の「@の意味は?」
-
ftpでアップロードが出来ない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
if文が入れ子の場合の条件の解釈
-
PHPをPostgreSQLに接続するには?
-
httpdのプロセスが自動で消えな...
-
PHPでサーバーにインストールさ...
-
スクリプトを実行すると警告が...
-
Prompt入力値をphp変数として取...
-
プログラム単語のsetageとかのa...
-
PHPから環境変数'PATH'が使えない
-
Maximum execution time of 30 ...
-
あるphpから他のPHPプロ...
-
JSのWINOW.CONFI...
-
PHPからバッチファイルの実行
-
perl -e "print 'A';"
-
PHPからシェルスクリプトを実行
-
PHPからCRONの編集
-
PHPでコマンドプロンプトを実行...
-
ヒアドキュメントの中で演算子...
-
【PHP】命令は記述順に処理...
-
mod_phpで、rootしか実行できな...
おすすめ情報
どうもすみません!意味的に・以下変更します。
------------------------------------------------------------------------
プログラム単語のsetageとかのageと他単体でageがあり、合計8か所あると思うのですが!
「ageとagが紛らわしかったので、agに統一したところ」実行結果は同じでした。
今回たまたま同じになったのか!それとも統一したらプログラム志向的にヤバいのか!?がよく
わかりません・・・
こういった場合統一しても問題はないのでしょうか?
------------------------------------------------------------------------
以上に変更します。