【PHP】下らねぇ質問はここに書き込みやがれ 4 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2016/03/12(土) 23:25:33.88ID:j4grSBgsまず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 3
http://echo.2ch.net/test/read.cgi/tech/1447495088/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0596デフォルトの名無しさん
2016/04/22(金) 23:08:14.37ID:tVIyRjENパーフェクトPHPが初学者には難しいのはその通り。
そもそも「目標とするダミーサイト」や「具体的なサイト」が、
何を指すのか、自分が何を作りたいのかにも依る。
0597デフォルトの名無しさん
2016/04/23(土) 00:54:51.80ID:+bvzWzGN>「目標とするダミーサイト」や「具体的なサイト」が、
何を指すのか、自分が何を作りたいのかにも依る。
確かにその通りだよね。初学者にとって一番難しいのが何を作りたいからなんの教材を買うかだよね。
一通りデータベースを使ったブログのようのようなサイトを作りたいって思ってるけど具体的なものが浮かんでこない。
wordpressを使ってやるのか、使わないのかがまた選択が難しい。
0598デフォルトの名無しさん
2016/04/23(土) 01:06:35.68ID:bBSWXEGaつーか君らが必要なものはphpの知識技術じゃなくて設計の仕方だろう
phpハウツー本なんて読んでもそりゃダメなのが当たり前
0599デフォルトの名無しさん
2016/04/23(土) 02:29:54.25ID:OtrZRag7HTMLファイルをXMLに変換したXMLオブジェクトの多重配列があるんだ
このオブジェクトは元々オブジェクトだったけどJSONエンコードとデコードで変換して全ての要素を連想配列に直してあるんだ
こいつにxpathってのを適用すると配列の好きな要素を取ってくる事ができるんだ
次にXMLオブジェクトにprint_rを適用すると、最初のHTMLファイルには含まれていたのに変換の過程で欠け落ちてしまった要素ってのが確認できるんだ
そんで次にこのXMLオブジェクトにxpathを適用して、欠け落ちた要素を探してこいってやると、何故かどこにも存在しない筈のデータを取り出せるんだ
存在しない筈のデータが取り出せるって訳が分からないと思うけど俺が一番意味が分からない
PHPの連想配列はカプセル化が出来るのか名前が付けられてないがデータの含まれたメモリ位置が存在するのか
この症状に何か心当たりがある人がいたら、なんでもいいからヒント下さいマジでお願いします
0600デフォルトの名無しさん
2016/04/23(土) 02:34:40.06ID:OtrZRag7ホントに存在しないのか名前が付けられてない/データが隠蔽されててアクセス出来ないだけなのか確認したい・・・
0601デフォルトの名無しさん
2016/04/23(土) 03:22:16.53ID:akYZMgly0602デフォルトの名無しさん
2016/04/23(土) 03:27:14.44ID:RHlV/dKw> JSONエンコードとデコードで変換して全ての要素を連想配列に直してあるんだ
> こいつにxpathってのを適用すると配列の好きな要素を取ってくる事ができるんだ
自分で答え書いてるがな
0603デフォルトの名無しさん
2016/04/23(土) 04:01:52.26ID:OtrZRag7ちょっと作ってみる
>>602
その連想配列の中身をprint_rで全表示しても出てこない要素がxpathだと取ってこれるってのが問題なんだ
0604デフォルトの名無しさん
2016/04/23(土) 04:48:43.52ID:OtrZRag7まずこれがテスト用のhtmlコード、名前は「htmltest.html」
<!DOCTYPE html>
<html>
<body>
<div>testA
<span>testB</span>
</div>
</body>
</html>
0605デフォルトの名無しさん
2016/04/23(土) 04:49:37.95ID:OtrZRag7<?php
//httpリクエスト送信
$html = file_get_contents('./htmltest.html');
echo "html内容ダンプ<br>";
echo "<textarea>";
echo $html;
echo "</textarea>";
echo "<br>------------------------------<br>";
//dom作成
$dom = new DOMDocument('1.0','UTF-8');
//domへhtml読み込み
@$dom->loadHTML($html);
//xml書き出し
$xml = simplexml_import_dom($dom);
echo "xml内容ダンプ<br>";
echo "<pre>";
echo print_r($xml);
echo "</pre>";
echo "xmlオブジェクト内には「span」タグと「testB」要素が含まれていない<br>";
echo "<br>--------------------------<br>";
$node_list = $xml->xpath('//body/div/span');
$node = $node_list[0];
echo "xpathで「span」タグ直下の「testB」を指定<br><br>";
echo $node;
echo "<br><br>何故か取れてしまう";
?>
0606デフォルトの名無しさん
2016/04/23(土) 04:51:52.54ID:OtrZRag7html内容ダンプ
<!DOCTYPE html>
<html>
<body>
<div>testA
<span>testB</span>
</div>
</body>
</html>
-----------------
xml内容ダンプ
SimpleXMLElement Object
(
[body] => SimpleXMLElement Object
(
[div] => testA
)
)
1
xmlオブジェクト内には「span」タグと「testB」要素が含まれていない
-----------------
xpathで「span」タグ直下の「testB」を指定
testB
何故か取れてしまう
xmlに対してxpathを実行してる筈なのにprint_rでxmlをダンプした内容に含まれていない「testB」が取得できてしまってる
0607デフォルトの名無しさん
2016/04/23(土) 04:57:01.07ID:OtrZRag7今やろうとしてる事はこのxmlオブジェクトの全要素を走査して検索内容に一致した要素を見つけたらそこまでのxpathを自動で吐くっていうのを作ってるんだ
そしてこのxmlオブジェクトの全要素を走査してもtestBに当たる要素はどこにも見つからない
そのくせしてxmlオブジェクトに対してxpathで指定するとなぜか取れてしまう
xmlオブジェクトのどこかにデータは残ってるみたいだけど何故アクセスできないのかがサッパリ分からず困り果ててる
0608デフォルトの名無しさん
2016/04/23(土) 05:06:44.21ID:zvfFpwGo0609デフォルトの名無しさん
2016/04/23(土) 05:10:14.22ID:zvfFpwGoテスト環境ではデブロイって言わないんですか?
0610デフォルトの名無しさん
2016/04/23(土) 06:40:54.79ID:bBSWXEGaなぜってXMLじゃ一つの要素の中には要素とテキストを同時並列に入れたらあかんからじゃないのか
0611デフォルトの名無しさん
2016/04/23(土) 07:02:51.59ID:hBMS6FdVそれは規格上の理由
OtrZRag7が求めているのは構造上の理由
0612デフォルトの名無しさん
2016/04/23(土) 07:12:43.53ID:hBMS6FdV情報が全部キーバリューなわけじゃなく、print_rしたところで無駄無駄無駄なだけだな。
別に不思議でもなんでもない。
0613デフォルトの名無しさん
2016/04/23(土) 08:06:11.62ID:bBSWXEGaああ。
構造的にはそのオブジェクトが元テキスト持ってるんじゃなくてsxeが使ってるlibxmlが持ってるとかじゃないか?
sxe::xpathはlibxmlが持ってる元テキストみて吐いててmixedとか考慮しないからspanも吐いちゃうとか(想像)
しかし自分はlibxml側のデバッグ方法とかまるでわからん
0614デフォルトの名無しさん
2016/04/23(土) 08:36:58.34ID:hfDo0ds0要は「店頭に並べる」「リリースする」とかの仲間なわけで。
あと、よくよく見たら何かおかしい。
deployな。
0615デフォルトの名無しさん
2016/04/23(土) 09:31:28.50ID:xGbfup/7dom になってるなら、基点エレメント取得してそこから first_child とか next_sibling その他の要素取得メソッド使って走査していけばいいんじゃね?
0616デフォルトの名無しさん
2016/04/23(土) 13:33:35.98ID:OtrZRag7domって変に資料少ないので不安ですがそれしか無さそうですね・・・配列じゃなくてもforeach回せるかな・・・
しかし、実際にこういう書き方してるページがあるのにXML規格上の理由で読み込めないって酷いなぁ
0617デフォルトの名無しさん
2016/04/23(土) 16:08:32.93ID:71zFnUl/を
$xml = $dom->saveXML();
でいいんじゃねーの?
0618デフォルトの名無しさん
2016/04/23(土) 16:42:44.94ID:RHlV/dKwjson言うから混乱したが、言いたい事は分かった
テキストノードの歯抜けはSimpleXMLElementだけのせい
XMLの問題じゃない
print_r(object)やらvar_dump(object)やらforeachでイテレート出来る要素やら
みなobject側の自己申告に基づいている
気になるならphp-srcを読もう
0619デフォルトの名無しさん
2016/04/23(土) 16:43:15.58ID:wskZ51OW0620デフォルトの名無しさん
2016/04/23(土) 16:58:19.98ID:akYZMgly読み込めてるよ
print_r($xml->body->div);
0621デフォルトの名無しさん
2016/04/23(土) 17:06:45.27ID:OtrZRag7要素は全部取れたんですがHTMLタグが消えるみたいでXpathの抽出はちょっと無理そうです
>>619
JQueryの知識が無いので除外してましたがDOMを扱うならそっちの方が良さそうですね
XMLなら多重配列っぽくてラクだと思ってたらこんな落とし穴があるとは
0622デフォルトの名無しさん
2016/04/23(土) 17:42:03.32ID:OtrZRag7やっぱり隠れてるだけで直接指定して呼び出せば普通に出てくるんだ・・・
けどforeachのループに組み込めないんじゃ利用できない事に変わりは無さそうですね・・・
0623デフォルトの名無しさん
2016/04/23(土) 23:42:13.84ID:WTdhzJIAどうやって止めたらいいの?
0624デフォルトの名無しさん
2016/04/23(土) 23:48:32.17ID:hfDo0ds0あとはsshとかで繋げば?
0625デフォルトの名無しさん
2016/04/23(土) 23:58:18.93ID:RLEkkPM/0626デフォルトの名無しさん
2016/04/24(日) 00:43:28.02ID:YOklMNkcjavaは無料IDEで十分使えるのに
0627デフォルトの名無しさん
2016/04/24(日) 00:46:23.95ID:bi4aOyNo0628デフォルトの名無しさん
2016/04/24(日) 00:49:09.18ID:M2BOTgSXclass xxx {
protected $dom;
protected $xpath;
protected $nodes = array();
public function __construct(DOMDocument $dom) {
$this->dom = $dom;
$this->xpath = new DOMXPath($dom);
$this->search();
$this->display();
}
function search($q = '/') {
foreach ($this->xpath->query($q) as $key => $val) {
$xml = simplexml_import_dom($val);
$arr = json_decode(json_encode($xml), true);
if (count($arr)) {
foreach ($arr as $key2 => $val2) {
$this->nodes[] = $q . '/' . $key2;
$this->search($q . '/' . $key2);
}
}
}
}
0629デフォルトの名無しさん
2016/04/24(日) 00:49:30.37ID:YOklMNkc眠い時はROMっておこう。。
0630デフォルトの名無しさん
2016/04/24(日) 00:49:30.91ID:M2BOTgSXfunction display() {
$xml = simplexml_import_dom($this->dom);
foreach ($this->nodes as $q)
{
echo $q."\n";
foreach ($xml->xpath($q) as $key => $val)
{
echo ' ['.$key.']=>'.trim($val)."\n\n";
}
}
}
}
0631デフォルトの名無しさん
2016/04/24(日) 02:37:07.04ID:qUIbZUVTdomってこんな感じで利用できるんだ・・・
0632デフォルトの名無しさん
2016/04/24(日) 09:57:54.50ID:g74rSyHb0633デフォルトの名無しさん
2016/04/24(日) 10:59:08.36ID:bi4aOyNohttp://php.net/manual/ja/function.urlencode.php
http://php.net/manual/ja/function.rawurlencode.php
例えばググって真っ先に出てくるこれらがダメな理由は?
0634デフォルトの名無しさん
2016/04/24(日) 16:06:30.65ID:0YAFICdU0635デフォルトの名無しさん
2016/04/24(日) 16:55:31.84ID:tFJMPISe0636デフォルトの名無しさん
2016/04/24(日) 17:02:58.52ID:sMannWf/そんなんだからこんなクソスレになってしまったのだろう
0637デフォルトの名無しさん
2016/04/24(日) 17:14:48.16ID:dXv2CRDJ報酬をもらっているわけじゃないし
0638デフォルトの名無しさん
2016/04/24(日) 17:17:39.61ID:dleZE7oF0639デフォルトの名無しさん
2016/04/24(日) 17:26:57.56ID:dXv2CRDJ0640デフォルトの名無しさん
2016/04/24(日) 17:30:38.71ID:sMannWf/また疑問があれば聞き直すだけで先読みなんてしないでいい
0641デフォルトの名無しさん
2016/04/24(日) 17:51:33.43ID:dleZE7oF0642デフォルトの名無しさん
2016/04/24(日) 18:36:31.03ID:zD3pdbnL>最近回答者おせっかいがすぎるんだよな
具体的にどの回答?レス番はどれ?
>おせっかいだからこんなクソスレになってしまった
おせっかいだとクソスレになる理由は?
0643デフォルトの名無しさん
2016/04/24(日) 18:43:42.82ID:qpp6dhOr0644デフォルトの名無しさん
2016/04/24(日) 18:51:01.76ID:dXv2CRDJ0645デフォルトの名無しさん
2016/04/24(日) 19:11:45.17ID:OCwvzkS21ヶ月近く繰り返してんじゃねーよという
環境構築の人とDOMの人
とりあえず>>254に答えとけばおk?
$ctx = stream_context_create([
'http' => [
'method' => 'GET',
'header' =>
"User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0\r\n".
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n".
"Accept-Language: ja,en-US;q=0.7,en;q=0.3\r\n"
]
]);
$src = file_get_contents('http://www.amazon.com/gp/offer-listing/0996275460/?condition=new', false, $ctx);
$pages = preg_match('/.*olp_page_(\d+)/s', $src, $match) ? $match[1] : call_user_func(function($src) {
return (strpos($src, '404.html') !== false) ? 0 : 1;
}, $src);
echo $pages;
0646デフォルトの名無しさん
2016/04/24(日) 22:56:50.18ID:YOklMNkc0647デフォルトの名無しさん
2016/04/24(日) 23:32:18.76ID:Tp4+Mibwオブジェクトのメソッドとして呼ばれたのか
区別する方法ってありますか?
0648デフォルトの名無しさん
2016/04/24(日) 23:43:36.61ID:qv1H2ydw静的でないメソッドを静的に呼ぶ可能性, 或いはその逆があり得るということか?
それはそもそも設計ミスでは?
0649デフォルトの名無しさん
2016/04/24(日) 23:57:01.63ID:dleZE7oF何のために?
0650デフォルトの名無しさん
2016/04/25(月) 00:16:09.69ID:n9/ggnWY申し訳ありませんが、理由は秘密です。
純粋に技術的な疑問だと思ってくれ。
0651デフォルトの名無しさん
2016/04/25(月) 00:24:21.67ID:d03Y1t3Y$obj->static_method() は合法。知るとすればバックトレース(確実)、もしくは$thisについて調査するコードを入れる。
classname::instance_method() は違法。警告出せばすむ。
これでいいか?
0652デフォルトの名無しさん
2016/04/25(月) 01:23:36.77ID:VJsPEWqG木を探索するって、深さ優先・幅優先のどちらなの?
Pythonでは、forなどのiterator(反復子)で、
反復できるオブジェクトを、iterable(反復可能体)という
反復可能体は、Cの配列のように、メモリアドレスが連続しているか、
Cのリストのように、ポインタで次の要素(next)を指せるもの
木はリストだろ。nextが深さ優先・幅優先のどちらを指すか?
つまり、nextが長男(子)・次の弟のどちら?
木構造のすべてのオブジェクトを、自動的に反復するなら、
そういう特殊な木用の、再帰的なforループがあれば、それを使う
0653デフォルトの名無しさん
2016/04/25(月) 01:34:32.92ID:VJsPEWqG疎結合だから、CakePHP, RoR, JSP/Servlet などのMVC。
モデル(データ・ロジック)とビュー(見た目)は、直接アクセスしない。
必ずC(制御)を通す
疎結合(中央集権)は、スパゲティ・泥団子にならないので、開発費を抑えるけど、
Cを通すから、間接的になり遅くなる
0654デフォルトの名無しさん
2016/04/25(月) 02:14:06.58ID:oGqxCmgHそれはいわゆる似非MVCでは
0655デフォルトの名無しさん
2016/04/25(月) 03:54:36.040656デフォルトの名無しさん
2016/04/25(月) 08:36:03.25ID:tw90Nc2v0657デフォルトの名無しさん
2016/04/25(月) 09:28:37.47ID:9Cqasf4kMacでRuby使うとドヤ顔できるのに、なんでPHP使うとバカにされるのかね?
0658デフォルトの名無しさん
2016/04/25(月) 09:47:03.41ID:AOaHAs2l0659デフォルトの名無しさん
2016/04/25(月) 09:51:18.46ID:sePdmzHQ0660デフォルトの名無しさん
2016/04/25(月) 09:56:39.06ID:VDmdIfOu失った君の青春は二度と戻ってこないよ
0661デフォルトの名無しさん
2016/04/25(月) 10:31:36.27ID:6w8XRfV1HTMLとCSSしかわからない
0662デフォルトの名無しさん
2016/04/25(月) 10:35:18.04ID:VDmdIfOu一人でやらないといけないなら、覚えた方がいい。
それほど難しいわけじゃない。と言っても、
プログラム言語に関する知識を多少必要としてます。
0663デフォルトの名無しさん
2016/04/25(月) 12:39:16.78ID:0xpbBk2NPHP ももちろん強みになるけど
その前に Javascript まで広げてクライアント側をしっかり固めるべき
0664デフォルトの名無しさん
2016/04/25(月) 14:37:53.68ID:LzcFYIqFテキストとか画像を組み合わせて作る静的なページなら要らない
ユーザがなんか書き込んだらコメント表示するとかの動的なwebサイト作るならその手の知識は大体必要
サーバ側に処理させるならPHPとかのサーバサイド、ユーザ側のパソコンに処理させるならJavaScript、javaと名前似てるけど別物
PHPは基本サーバ上でしか動作しないので入門の敷居は比較的高め、動作環境整えれば割と適当に書いても結構マトモに動くので扱いやすい
web上で動くプログラムはそんな複雑な事しないからCSSが扱えるなら同じノリで行ける
0665デフォルトの名無しさん
2016/04/25(月) 14:49:17.55ID:jyux2xKhこう言える人なら、覚えるのは難しくはないと思う
0666デフォルトの名無しさん
2016/04/25(月) 16:22:21.10ID:TdHq/qrU1文1文printで囲む以外の方法は何かありませんか?
0667デフォルトの名無しさん
2016/04/25(月) 16:27:20.21ID:f8Qx4Ikqヒアドキュメント、もしくは外部ファイルにしてinclude
0668デフォルトの名無しさん
2016/04/25(月) 16:31:30.92ID:TdHq/qrU回答ありがとうございます。
ヒアドキュメントを調べてみます。
0669デフォルトの名無しさん
2016/04/25(月) 17:32:10.99ID:AOaHAs2l<p>ペペロンチーノ</p>
<?php endif ; ?>
0670デフォルトの名無しさん
2016/04/25(月) 18:31:24.99ID:iyRenNZ6昔はWebスクールといえば可愛い女子もいたんだが、今やキモ男ばかりの業界だから
Webやってるとか口が裂けても言えなくなってしまった
0671デフォルトの名無しさん
2016/04/25(月) 18:33:39.60ID:+1Mb+9kq0672デフォルトの名無しさん
2016/04/25(月) 21:38:04.62ID:Eggj/utoRubyはもっとやばいぞ
0673デフォルトの名無しさん
2016/04/25(月) 21:54:32.47ID:Ps5j2E75<tag value="<?php echo $var ?>"><text><?= $text ?></text></tag>
みたいな書き方を最近しなくなってたけど
こういう埋め込む書き方と変数に入れたり追記したりして最後にどばーっと吐くのとどっちが早いとかあります?
逐一吐くとHTTP headerが…というのはわかる、出力バッファあたりはほとんど理解してない
0674デフォルトの名無しさん
2016/04/25(月) 22:06:10.48ID:Eggj/utoつまり最近しなくなったというそんな感じの書き方
早さだけを求めるなら変数に連結してやる昔ながらの方法がいいだろう
単純なテキストのみにして変数にhtmlのコードを含めるべきでないと個人的に思うけど
まぁ自分が問題ないならなんでもいいんじゃない
自分は保守が大変になるからまずやらないけど
0675デフォルトの名無しさん
2016/04/25(月) 23:44:28.31ID:NebOi/I+↓←←↓
V→C→V データ入力
↓←←↓
V→M→C→V データ登録 おしり
でいいの?よくわかんね
0676デフォルトの名無しさん
2016/04/25(月) 23:46:13.31ID:NebOi/I+→B→C→V
→B→C→M→C→Vか
0677デフォルトの名無しさん
2016/04/26(火) 00:03:00.66ID:MxUl9hitアクセス毎に新しくView作るからModelの変更をObserveする必要はない
Controllerが適当なModelに処理を振ってその後でView作ればいいだけ
0678デフォルトの名無しさん
2016/04/26(火) 00:37:52.85ID:TdeFOcNs0679デフォルトの名無しさん
2016/04/26(火) 01:19:08.81ID:MxUl9hitControllerにフィードバックすることなんて何もないだろ
0680デフォルトの名無しさん
2016/04/26(火) 05:51:09.25ModelはViewのこと何も知ってちゃいかんのでは
データを依頼されて書いたり読んだりするだけでは
0681デフォルトの名無しさん
2016/04/26(火) 09:34:20.45ID:qFjspT6zPHPで作る1ページ如きだと合わないこと多いのに
0682デフォルトの名無しさん
2016/04/26(火) 09:43:36.57ID:RYmsvRC40683デフォルトの名無しさん
2016/04/26(火) 10:19:36.11ID:SbyRb/iRこういう埋め込む書き方と変数に入れたり追記したりして最後にどばーっと吐くのとどっちが早いとかあります?
これの答えはどうなの?
MVCうんぬんは置いといて
0684デフォルトの名無しさん
2016/04/26(火) 10:34:29.29ID:RYmsvRC4速度が気になるなら作ろうとしたものに則した処理手順で自分で測ってみればいいでしょ。
ただわざわざ(遅い)PHP使ってやる意義は、画面とロジックの分離が簡単にできるという点にあると言っても過言ではないと思うよ。
0685デフォルトの名無しさん
2016/04/26(火) 10:35:55.16ID:7aPQW1ARw
0686デフォルトの名無しさん
2016/04/26(火) 14:42:05.04ID:+nUKWOY4PHPとして実行するんだからどちらも変わらん
HTTPヘッダーもリクエストに対して1回だけっしょ
0687デフォルトの名無しさん
2016/04/26(火) 14:49:00.49ID:RYmsvRC4ヘッダって Content-Length を設定する話なんじゃないのかな。
速度については print と echo でも違いがあるくらいだから、やってみないと分からんというか、実際に比べてみると意外な発見ができるかもよ。
0688デフォルトの名無しさん
2016/04/26(火) 14:53:20.89ID:t6CRhrbh0689デフォルトの名無しさん
2016/04/26(火) 14:58:50.87ID:/KGvpl9k0690デフォルトの名無しさん
2016/04/26(火) 15:16:53.61ID:jdnJGqSu0691デフォルトの名無しさん
2016/04/26(火) 20:18:20.06ID:MxUl9hitいやいや, ModelがViewを作るんじゃなくてControllerがModelに投げてからControllerがView作るってこと
PHPで普通に書いてれば非同期な処理なんて起こらないんだからControllerがModelを監視する必要もないでしょ
0692デフォルトの名無しさん
2016/04/26(火) 21:22:43.10ID:7SchGkHmisset($this) やってみたけど、staticなメソッドだと $this無いのな
よく考えれば当たり前なんだろうけど、最初よく考えてなくてびっくりしたわ
0693デフォルトの名無しさん
2016/04/26(火) 21:26:25.46ID:7SchGkHmclass A {
static function hoge() {
$s = isset($this) ? "object" : "static";
print("$s\n");
}
}
A::hoge(); // static
$n = new A;
$n->hoge(); // static
0694デフォルトの名無しさん
2016/04/27(水) 02:40:04.50ID:rxhLW16aインスタンスメソッドをstaticコールは出来ない
これキホン
0695デフォルトの名無しさん
2016/04/27(水) 03:08:04.76ID:cC09CvPnselfになるんやで
■ このスレッドは過去ログ倉庫に格納されています