PHP上級者が集まるスレ (612レス)
1-

151: 2010/07/09(金)02:05 ID:??? AAS
むしろpublicとprotectedしか使わない俺が来ましたよ。
152
(1): 2010/07/09(金)06:34 ID:??? AAS
privateとgetter/setter派が来ましたよ。
private以上の権限が必要ならprotectedにしてやらんこともないが、
それが美しいとは思えないね。

で、何でprotected如きで上級者判定してんのw?
153
(1): 2010/07/09(金)06:56 ID:??? AAS
継承先で使いたいメソッドはどうすんの
154: 2010/07/09(金)07:28 ID:??? AAS
>>153
うちの職場 public wwwwwwww
155
(1): 2010/07/09(金)07:32 ID:??? AAS
>>152
ソースがムダに長くなるからやめれ
156: 2010/07/10(土)02:37 ID:??? AAS
protectedなんて、
TemplateMethodを適用する時か、
Decoratorを適用した基底クラスを作る際の移譲先を保持する時ぐらいだな。

>>155
ライブラリの外に公開するValue Objectの場合、getter/setter型にしておいた方が仕様変更に追随しやすくできるよ。
157: 名無しさん@そうだ選挙に行こう 2010/07/10(土)10:15 ID:??? AAS
全部publicでいいよもう
ってBASICerが言ってました
158
(1): 名無しさん@そうだ選挙に行こう 2010/07/10(土)11:40 ID:??? AAS
AA省
159
(2): 名無しさん@そうだ選挙に行こう 2010/07/10(土)11:59 ID:??? AAS
>>158
クラスの定義にglobalを記述したい理由が分からん。
staticじゃだめなの?
160: 名無しさん@そうだ選挙に行こう 2010/07/10(土)12:03 ID:??? AAS
>>159
<?php
<html>
<head></head>
<body>
<!-- -->

</body>
</html>
161
(1): 名無しさん@そうだ選挙に行こう 2010/07/10(土)12:10 ID:??? AAS
AA省
162
(1): 名無しさん@そうだ選挙に行こう 2010/07/10(土)12:27 ID:??? AAS
AA省
163: 名無しさん@そうだ選挙に行こう 2010/07/10(土)13:45 ID:??? AAS
上級者・・・が集まるスレ・・・だと?
164: 名無しさん@そうだ選挙に行こう 2010/07/10(土)21:45 ID:??? AAS
上級釣り師
165: 2010/07/12(月)04:23 ID:??? AAS
>>162
TestClass::$test1 = $_POST["name_mei"];
staticでなく、globalを使う理由は?

どちらにせよ上級者はやらん設計だと思うがw
166
(3): 2010/07/13(火)21:18 ID:gdo55WeB(1) AAS
htmlspecialchars関数についてお尋ねします。
この関数に文字列を2回通した場合、アンパサンドが二重に変換されてしまいます。
<→&lt;→&amp;lt; のようにです。

Ver5.2.3からは、第四引数「double_encode」が追加されたので、
これを防止する事ができると思いますが、
それ以前のバージョンの場合に回避方法はありませんでしょうか?
167: 2010/07/13(火)22:10 ID:??? AAS
Ver5.2.3のソースコードを移植する
168
(1): 2010/07/14(水)00:13 ID:??? AAS
>>166
一度デコードするか、自作関数作ればいいんじゃない?

上級者を自負するなら、そもそも2回通すロジックを見直すべきだとは思うが・・・・・・
169
(1): 2010/07/14(水)05:54 ID:??? AAS
> 2回通すロジックを見直すべき

はげどう
170: 166 2010/07/14(水)07:24 ID:??? AAS
>>168-169
レスありがとうございます。
上級の方がいそうなスレなのでお尋ねしました。

仰るとおり、2回通すロジックが問題ですが、
誤って2回通してしまうような場合も想定して、他にも方法がないか模索していました。
また、WAFのようなものでサニタイズされた場合、
ソースを修正しなければ、やはり二重に処理されてしまいますので、やはり何か手が打ちたかったのです。

ちなみに、1度デコード(あるいは&だけデコード)する方法も考えましたが、
外部リンク[html]:www.asp-edita.jp
辺りや、リンクされている記事を読んで結局はコチラで質問した次第です。
1-
あと 442 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.006s