【PHP】下らねぇ質問はID出して書き込みやがれ 108
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/07/02(土) 18:37:53.12ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 107
http://hibari.2ch.net/test/read.cgi/php/1307228162/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0559nobodyさん
2011/07/14(木) 11:11:41.91ID:???文字コードはSJIS以外を使った方が安全?
ソースと対象の文字列がSJISなんだが、Perlだと
EUCやUTFに変換して正規表現を行ってた。
PHPでもそうした方がいいんだろうか?
0563いつもの使うなおじさん
2011/07/14(木) 15:27:50.35ID:???変わりにprintを使え!!!!!
0566nobodyさん
2011/07/14(木) 20:48:34.88ID:???機能的な違いはあまりないようですが。
http://php.net/manual/ja/function.echo.php
http://www.php.net/manual/ja/function.print.php
0567566
2011/07/14(木) 20:49:09.38ID:GVBjbH450570566
2011/07/14(木) 21:23:11.73ID:GVBjbH45PHP6から削除されるのでしょうか?差し支えなければソースを教えていただけると助かります。
>>569
printは常に同じ返り値(1)を返します。常に同じでは参考にならないと思うのですが…。
0572nobodyさん
2011/07/14(木) 21:32:42.77ID:???なんとか使え!!とか言ってるやつは
その辺のサイトに書いてること鵜呑みにして
脊椎反射敵に書きに来る荒らしのひとりだから
0573nobodyさん
2011/07/14(木) 21:35:30.88ID:???参考にならん
0574nobodyさん
2011/07/14(木) 21:46:50.92ID:???そこで回答諦めるぐらいなら初めから回答すべきじゃない
0575nobodyさん
2011/07/14(木) 21:49:39.79ID:???勉強は自分でやれ
もしくは講義してほしいなら金払え
0576566
2011/07/14(木) 21:50:32.39ID:GVBjbH45ではあなたのレベルでアドバイスしていただけないでしょうか。
0577nobodyさん
2011/07/14(木) 21:50:44.80ID:???この程度は読みましょう
http://www.php.net/releases/NEWS_5_4_0_alpha1.txt
0578nobodyさん
2011/07/14(木) 21:51:36.12ID:???0580nobodyさん
2011/07/14(木) 21:57:52.26ID:???読めないのに読めるふりしないでいいから
0582nobodyさん
2011/07/14(木) 22:00:17.80ID:???http://www.php.net/のトップページぐらいはチェックしましょう
仕事でPHPプログラマーをする方ならhttps://bugs.php.net/を読むのは常識のレベルです
本家のメーリングリストにも参加すると良いでしょう
https://wiki.php.net/rfc/releaseprocessも読むと良いですね
カンファレンスも定期的に実施されるので足を運んで参加しましょう
そうすれば何故printに移行するべきか答えが出てくるでしょう
答えを見つけられない場合はそれで構いませんが仕事でPHPを書くなら大問題です
与えられた宝の地図を台無しにするかはあなた次第なのです
道は自分で切り開いて行きましょう
さあ、煽利方の研究に時間を費やすのではなく、英語を読むために時間を使いましょう
0584nobodyさん
2011/07/14(木) 22:01:48.39ID:???>>581
初心者杉乙wwwwwwwwwwwwwwwwwwwwww
http://www.php.net/releases/NEWS_5_4_0_alpha1.txtのリンクがまずどこからどうやってたどれるかもわからないくせにwwwwwwwwwwwwwwwww
0585nobodyさん
2011/07/14(木) 22:02:12.61ID:???ここそういうスレじゃないから他所いってくれる?
printとかechoとか興味ないんで
情報発信はblogでどうぞ
0588nobodyさん
2011/07/14(木) 22:05:53.81ID:???0590nobodyさん
2011/07/14(木) 22:08:27.56ID:???自分でネタもってきて話振られると
教えてやっただけでも感謝しろ的な態度
ほんと意味分からんわwwww
0591nobodyさん
2011/07/14(木) 22:09:21.94ID:???0592nobodyさん
2011/07/14(木) 22:11:30.19ID:???0593nobodyさん
2011/07/14(木) 22:11:54.38ID:???/ つ つ < 大丈夫だって,こんな糞スレ誰も来ねえよ
(( (_(_ ノ ノ
し∪ ∪
Σ( ゚д゚ )゚д゚)
/ つ つ
(_(_ ノ ノ
し∪ ∪
( ゚д゚ )゚д゚)
/ つ つ
(( (_(_ ノ ノ
し∪ ∪
0595566
2011/07/14(木) 22:19:20.20ID:GVBjbH45現在の質問内容を整理すると
1. PHPのどのバージョンからechoが削除されるのか?(ソース希望)
2. printで返り値を返す動作をどのように活用できるのか?
>>577
読み方が悪いのかもしれませんが、見つかりませんでした。
>>582
教えていただいた内容は参考にさせていただきますが、PHPの勉強法を知りたいわけではありません。
わかりにくい質問ですみません。
0597nobodyさん
2011/07/14(木) 22:41:12.62ID:???echoは文、printは式という構文の違いがあるだけ
式には戻り値が必要ゆえそのための処理で極僅かに遅い
非推奨うんぬんのアホは無視していい
0598nobodyさん
2011/07/14(木) 22:41:15.75ID:???いくらでもねつ造できるぞ
0599nobodyさん
2011/07/14(木) 22:44:42.62ID:???英語を読めと煽られる
↓
英語読めない
↓
煽って回答をもらおうとする
↓
数ヵ月〜○年後、PHP5.4が実装される
↓
echoが消されていることを確認
↓
何事もなかったかのように振る舞い
0602nobodyさん
2011/07/14(木) 22:47:34.87ID:???0604nobodyさん
2011/07/14(木) 22:50:03.69ID:???echoとprintの場合、長い告知事項のあとにどちらかを削除ということはありえても、
即廃止できるようなものでもない。
廃止が検討されてるなら、すでにこの段階でマニュアルにも言及はあるはず。
それが何もないんだからただの茶番ですよ。
0605nobodyさん
2011/07/14(木) 22:57:35.29ID:???煽ってるのは逆じゃない?
・レベルが低い発言
・質問してない内容を長文アドバイス
・明らかに間違っているソース
・曖昧なソース(ソース:メーリングリスト)
0606nobodyさん
2011/07/14(木) 23:03:16.49ID:???0607nobodyさん
2011/07/14(木) 23:07:10.53ID:???0608nobodyさん
2011/07/14(木) 23:11:27.06ID:???回答者以外にレスするだけ無駄ってのテンプレに入れようか
0609nobodyさん
2011/07/14(木) 23:13:46.64ID:???0610nobodyさん
2011/07/14(木) 23:20:21.34ID:???0611nobodyさん
2011/07/14(木) 23:22:00.63ID:???0612nobodyさん
2011/07/14(木) 23:27:27.65ID:???0613nobodyさん
2011/07/14(木) 23:28:18.03ID:???0614nobodyさん
2011/07/14(木) 23:28:55.90ID:???何しにきたの?煽りにきたの?嘘の流布しにきたの?
有用な情報をソースと一緒に出せないならオナヌーでもしてなさいよ?
0615nobodyさん
2011/07/14(木) 23:29:36.96ID:???自分だけ優越感に浸るとか人間として終わってる
0616nobodyさん
2011/07/14(木) 23:36:10.96ID:???そっとしておいてあげなさいよ
0617nobodyさん
2011/07/14(木) 23:37:53.05ID:???世の中どのスクリプトもechoばっかだから
自分の発言をきっかけにprint派を増加させてドヤ顔したいんだろ?
ったくしょうがねえなぁ
0618nobodyさん
2011/07/14(木) 23:50:20.67ID:???0619nobodyさん
2011/07/14(木) 23:53:40.88ID:???0620nobodyさん
2011/07/15(金) 00:03:30.82ID:???0621nobodyさん
2011/07/15(金) 00:10:55.29ID:???負の遺産ばかり実装されるわ
何考えてるかしらんけど何も考えてないのか・・・
わたしはきょうLuaに旅立ちます
さようならみなさん
0622nobodyさん
2011/07/15(金) 00:15:40.32ID:???0623nobodyさん
2011/07/15(金) 00:17:11.59ID:???0624nobodyさん
2011/07/15(金) 02:30:24.62ID:???0625nobodyさん
2011/07/15(金) 11:59:35.74ID:X3xuPZBQ【PHPのバージョン】5.3.6
【連携ソフトウェア】PostgreSQL+Mecab
【質問内容】
このエラーメッセージは「dl()という関数がない」といっているのか?
Fatal error: Call to undefined function dl() in /usr/local/apache2/htdocs/php_src/upload/common.inc.php on line 10
common.inc.php on line 10は
dl('mecab.' . $_module_suffix) || die('skip');
0626nobodyさん
2011/07/15(金) 12:02:37.02ID:???0627nobodyさん
2011/07/15(金) 12:08:13.79ID:???0628nobodyさん
2011/07/15(金) 12:11:31.81ID:???dl
(PHP 4, PHP 5)
dl ― 実行時に PHP 拡張モジュールをロードする
0629nobodyさん
2011/07/15(金) 12:22:12.38ID:???0630nobodyさん
2011/07/15(金) 14:19:10.82ID:tB1fmVDi連続した半角英数字を調べるにはどうしたら良いでしょうか?
例えば連続した半角英数字10文字以上でdieさせたい。
$str = "AAAAAAAAAA"; ←これはAが10回連続してるのでアウト
$str = "BBBBBあああBBBBB"; ←これは間にBが入ってるのでセーフ
よろしくお願いします。
0631nobodyさん
2011/07/15(金) 14:37:57.83ID:???die();
}
0632nobodyさん
2011/07/15(金) 14:40:55.10ID:gjzxI4GX"0-9" とか "a-z" を使ってるのが多い気がする。こっちのほうがいいの?
0633nobodyさん
2011/07/15(金) 14:41:57.27ID:???0634nobodyさん
2011/07/15(金) 14:46:59.68ID:gjzxI4GX慣れちゃってると前者のほうが分かりやすいし、短いし、"a-y" になってたりする可能性も除けるしいいと思うんだけど
0635nobodyさん
2011/07/15(金) 14:49:16.19ID:???0636nobodyさん
2011/07/15(金) 14:51:50.38ID:???間違えてa-yにするやつは絶対いないと思うが
0637nobodyさん
2011/07/15(金) 14:56:01.19ID:gjzxI4GX0638nobodyさん
2011/07/15(金) 15:19:49.54ID:???SEなんてもっての外
0639nobodyさん
2011/07/15(金) 15:20:57.79ID:Mq1PDjImお前プログラマー剥いてないよ
SEなんてもっての外
0640nobodyさん
2011/07/15(金) 16:14:48.66ID:???SEなんてもっての外ないアルよ
0642nobodyさん
2011/07/15(金) 17:16:26.65ID:???0643nobodyさん
2011/07/15(金) 18:05:40.15ID:mQp+f2ORやむなくqueryで行うことにしたのですが、
$fuga;
$sql = "select * from hoge where fuga={$fuga}";
for ($i = 0; $i < count($moge); $i++) {
$fuga = $db->quote($moge[$i]);
$db->query($sql);
〜
という処理にしたのですが、
$sqlは最初の$fugaのnullのままクエリをおくっているようでした。
どうしたら思ったとおりに動いてくれるでしょうか?
0644643
2011/07/15(金) 18:10:14.17ID:mQp+f2OR参照渡しとかなんか他の方法でできることを期待しています。
0645nobodyさん
2011/07/15(金) 18:16:22.19ID:???$sql = "select * from hoge where fuga=:fuga";
$stmt = $db->query($sql);
$stmt->bindValue (':fuga', $fuga);
for ($i = 0; $i < count($moge); $i++) {
$fuga = $db->quote($moge[$i]);
0646nobodyさん
2011/07/15(金) 18:27:40.06ID:???0647nobodyさん
2011/07/15(金) 18:34:34.64ID:???0648nobodyさん
2011/07/15(金) 18:42:15.06ID:???0649nobodyさん
2011/07/15(金) 18:47:06.47ID:???0650nobodyさん
2011/07/15(金) 19:12:13.56ID:???0651nobodyさん
2011/07/15(金) 19:13:58.87ID:???SQLをコロコロ変えるような設計がだめ。
最初に書いたらもう直すことがないようにするべき。
0652nobodyさん
2011/07/15(金) 20:06:08.69ID:???0653nobodyさん
2011/07/15(金) 20:51:10.98ID:???フレームワークはSQL書かなくていいような設計になってるだけだろ
そのためにルールが厳しいが
0654nobodyさん
2011/07/15(金) 20:52:12.68ID:???今のままで後10年は使えるよ
0656nobodyさん
2011/07/15(金) 21:51:32.44ID:???queryってprepare+executeってもんだと認識してたけど違うのかね
execute分は無駄になるけどまぁ動くっしょ。多分
ちなみにバインドするならクオートも多分いらんよな
0657nobodyさん
2011/07/15(金) 21:58:45.47ID:???prepareは複数の文をループで値変えて実行するときに使う
複数insert 複数update等
prepareすることにより2回目以降の文でも高速に使える
prepare+execute=queryは違う
それがプリペアードステートメントかどうかは置いといても
後者はエスケープされてないしせめてquoteも足しといてください
■ このスレッドは過去ログ倉庫に格納されています