![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?5a7ff87)
プログラム単語の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で質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- PHP php ログイン 1 2022/11/01 00:24
- その他(プログラミング・Web制作) パイソン初心者です 4 2022/06/29 06:49
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php実行中に実行中のphpファイ...
-
PHPで実行中の行番号を取得したい
-
Prompt入力値をphp変数として取...
-
php/cgi , php(cgi)とは?
-
PHPにてC言語プログラムを呼び...
-
php copy がうまくいきません
-
require_onceが動いていない
-
ブラウザからexecコマンドを実...
-
[cakePHP]外部ファイルの実行方法
-
mysql複数レコードをまとめて削...
-
$argv[1]) && $argv[1]・同じ
-
毎週日曜22:00に処理を実行したい
-
MACのターミナルで「C:¥> c:¥...
-
PHPで外部プログラムのバックグ...
-
unix(freebsd)でmysqldumpコマ...
-
ヒアドキュメントの中で演算子...
-
system関数で一部のプログラム...
-
ファイルの実行権限について
-
あるphpから他のPHPプロ...
-
【BAT(バッチ)ファイル】Web...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
PHPからバッチファイルの実行
-
php実行中に実行中のphpファイ...
-
Prompt入力値をphp変数として取...
-
Switch文における、returnとbre...
-
phpからエクセルのマクロを実行...
-
ヒアドキュメントの中で演算子...
-
copy() で属性保存
-
httpdのプロセスが自動で消えな...
-
別サーバのプログラムを起動
-
シェルスクリプトをPHPで動かそ...
-
【PHP】命令は記述順に処理...
-
MySQLでのdeadlockをPHPで検出...
-
Linux:PHPでTELNETによるSMTP...
-
サーバーモジュールとCGIプロセ...
-
ブラウザからexecコマンドを実...
-
phpスクリプトのみで定期実行
-
phpのshell_exec関数の動作に関...
-
PHPからlhaコマンドを使いたい
-
htmlでsubmitで指定したAction...
おすすめ情報
どうもすみません!意味的に・以下変更します。
------------------------------------------------------------------------
プログラム単語のsetageとかのageと他単体でageがあり、合計8か所あると思うのですが!
「ageとagが紛らわしかったので、agに統一したところ」実行結果は同じでした。
今回たまたま同じになったのか!それとも統一したらプログラム志向的にヤバいのか!?がよく
わかりません・・・
こういった場合統一しても問題はないのでしょうか?
------------------------------------------------------------------------
以上に変更します。