PHP質問・雑談スレ 2【初心者お断り(ROM歓迎)】©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん 転載ダメ©2ch.net
2016/10/17(月) 21:44:12.59ID:???初心者お断り(ROM歓迎)と書いてますが、初心者用のスレが用意されているからで、
難しい質問や話題をしなければいけないわけではありません。
PHPマニュアルの読み方を概ね理解していて、関数リファレンスが正しく読める方用のスレです。
PHP未導入の方や、手取り足取りが必要な初心者の方はム板のくだスレへどうぞ。
http://echo.2ch.net/tech/ (【PHP】で板内を検索)
前スレ
http://tamae.2ch.net/test/read.cgi/php/1461283091/
その他リンク
・PHPマニュアル
https://secure.php.net/manual/ja/index.php
・コードテスト・貼り付け用
http://ideone.com/
・プログラミングのお題スレ Part8 (求PHPer参戦)
http://echo.2ch.net/test/read.cgi/tech/1444216746/
このスレで扱う話題
・PHPのコード,設定や設定値に関する質問
・常識的範囲内でのコードレビュー依頼・改良相談
・PECL,PEARに関する質問
・PHP新機能やPHP関連トレンドの話題
(FWや非公式ライブラリの話題や特徴比較は良いが使い方から先の話題は専スレへ)
・PHPのバグ発見報告・公式に報告する前の検証依頼
このスレで扱わない話題
・直接関係ない○○特有の質問(専スレへ)
(HH,エディタ,IDE,サーバ,OS,DB,SQL,FW,テンプレート,非公式ライブラリ・アプリケーション等)
・PHPの改造
0486nobodyさん
2016/11/16(水) 21:45:52.76ID:???-------------------------------------------------------
434 : nobodyさん2016/11/15(火) 17:37:21.98 ID:???
>>432
http://php.net/manual/ja/pdostatement.fetch.php
PDO::FETCH_CLASSはプロパティセット後にコンストラクタ
逆にするにはPDO::FETCH_LATEを追加指定
443 : nobodyさん2016/11/15(火) 17:43:50.71 ID:???
>>437
つまりコンストラクタ呼び出し前にプロパティがセットされるから, 定義したマジックメソッドの__setter/__getterは呼ばれない
フェッチ時に型固定は実現されない
0488nobodyさん
2016/11/16(水) 21:56:55.12ID:???class Hoge
{
private $p_id = null;
private $p_name = null;
private $p_gender = null;
private $p_register_date = null;
(略)
public function __set($key, $val){
echo('__set called'.PHP_EOL);
switch($key){
case "id":
$key = "p_{$key}";
$this->$key = (int)$val; break;
case "name":
$key = "p_{$key}";
$this->$key = (string)$val; break;
case "gender":
$key = "p_{$key}";
$this->$key = (int)$val; break;
case "register_date":
$key = "p_{$key}";
$this->$key = new DateTime($val); break;
default:
throw new Exception("Invalid parameter has been given.");
}
}
}
0491nobodyさん
2016/11/17(木) 00:28:35.02ID:???オブジェクトに変換した時点でユニコードエスケープが解除されて
スクリプトが実行されてしまうのですが、
ただの文字列として扱うためにはどうすればいいでしょうか。
-- php
$params = [
'hoge' => '<script>alert(1);</script>'
];
$data = json_encode($response, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT);
-- javasciript
var params = <?php echo $data;?>
0492nobodyさん
2016/11/17(木) 11:13:34.00ID:???・変なエスケープはしない
・Javascriptとしてのコードを表す文字列でも、そのままやりとりする
・ブラウザに表示する必要があるなら、そのときエスケープして表示する
0493nobodyさん
2016/11/18(金) 16:06:40.72ID:KhlvsXrEclass Foo {
public function method($options) {
}
}
class Bar extends Foo {
public function method() {
parent::method();
}
}
$obj = new Bar;
$obj->method();
としたらDeclaration関係のエラーになるのですが、
・継承先の親クラスに同名のメソッドがあるから
・そのメソッドで$options指定しているのに、子クラスではしていないから
だと思っているのですが、PHP5系では問題がありませんでした。
これは7から変わったということでしょうか?
そして、エラーを表示しない以外で対策はないのでしょうか?
0494nobodyさん
2016/11/18(金) 16:33:26.03ID:???0495nobodyさん
2016/11/18(金) 17:05:55.04ID:???ググったらこういう解決法が見つかったけど、
> if (PHP_MAJOR_VERSION >= 7) {
> set_error_handler(function ($errno, $errstr) {
> return strpos($errstr, 'Declaration of') === 0;
> }, E_WARNING);
> }
class Barを変更できるならそうした方がいいと思う。
0496nobodyさん
2016/11/18(金) 20:24:06.28ID:???この条件は
defined("E_STRICT")のほうがいいんじゃね
0499nobodyさん
2016/11/19(土) 00:10:03.79ID:???やっぱり継承先と同名のメソッドを使うなら引数も同じにした方が良いですね
それが正しい書き方という事でしたらそういう書き方を定着させます
0500nobodyさん
2016/11/19(土) 10:10:40.07ID:WWO/xMNV時代は変わったな
0501nobodyさん
2016/11/19(土) 10:50:25.36ID:???0502nobodyさん
2016/11/19(土) 11:26:28.38ID:WWO/xMNV自分で0から作れるけど仕事だともはやほとんどフレームワーク使うでしょ
フルスクラッチは人によって仕組みに差が出来すぎるから敬遠される
0503nobodyさん
2016/11/19(土) 11:57:33.13ID:???お前らみんな業務でPHP使ってるの?
0504nobodyさん
2016/11/19(土) 12:11:37.67ID:WWO/xMNVwebだし
そして圧倒的人手不足笑
0505nobodyさん
2016/11/19(土) 20:21:47.92ID:???ちょっとしたバッチ処理とか書かないのか。
PHPの良さは、そういう小さいのも手軽に作れることなのに。
0507nobodyさん
2016/11/19(土) 22:40:23.45ID:WWO/xMNVしかし小さいのならVBとかでも良いけどな
windows上で動くし
0508nobodyさん
2016/11/20(日) 01:13:38.10ID:???0509nobodyさん
2016/11/20(日) 01:16:50.12ID:???0510nobodyさん
2016/11/20(日) 07:04:30.67ID:???300行程度だったしいちいちFWなんて使わんよ
0511nobodyさん
2016/11/20(日) 11:44:14.05ID:???0512nobodyさん
2016/11/20(日) 12:07:26.20ID:???0513nobodyさん
2016/11/20(日) 12:09:28.71ID:???0514nobodyさん
2016/11/20(日) 13:41:10.44ID:???そしたらますますFWいらないな
まああっちはPHPのように書くためにFW導入することになるだろうけど
0515nobodyさん
2016/11/20(日) 13:53:01.44ID:uNQTWMm/ここは週末プログラマーが多いのか
そりゃPHPのフレームワークはwebサイト向けのが大半だからそれ以外のプログラムなら使わないわな
0516nobodyさん
2016/11/20(日) 14:52:56.69ID:???0517nobodyさん
2016/11/20(日) 23:37:09.97ID:???てか、PHPとMySQLとJavascript以外でプログラム関係は覚える気はない。
アプリ開発とか必要になったら素直に専門家に依頼する
0518nobodyさん
2016/11/20(日) 23:45:57.16ID:???俺が言ったのはそういうことじゃない。
0519nobodyさん
2016/11/21(月) 02:25:45.35ID:???0520nobodyさん
2016/11/21(月) 22:35:29.33ID:???スペースインベーダーも作れないんじゃないか
0521nobodyさん
2016/11/21(月) 22:53:33.78ID:???勿論態々PHPでそんなことをするぐらいならJavaやC#で書く
0523nobodyさん
2016/11/21(月) 23:19:13.81ID:???0524nobodyさん
2016/11/22(火) 09:19:14.77ID:???0525nobodyさん
2016/11/22(火) 13:36:40.53ID:???0526nobodyさん
2016/11/22(火) 13:52:38.84ID:???0527nobodyさん
2016/11/22(火) 14:39:31.31ID:???0528nobodyさん
2016/11/22(火) 14:57:57.19ID:???0529nobodyさん
2016/11/22(火) 15:11:06.45ID:???もし>>520-522のことならこれは争ってるとは言えんぞ
>>520の知識が足りないだけだ
0530nobodyさん
2016/11/22(火) 15:37:33.79ID:???Piece
Hart
People
だろ!
0531nobodyさん
2016/11/22(火) 15:56:49.59ID:???0532nobodyさん
2016/11/22(火) 16:10:56.20ID:???Harmな
PHPer
0533nobodyさん
2016/11/22(火) 19:59:40.27ID:???0534nobodyさん
2016/11/25(金) 14:03:40.98ID:2qZ3IwqWWindowsクライアントのCSEからデータ抽出する事はできますか?
0537nobodyさん
2016/11/25(金) 15:27:33.11ID:???0540nobodyさん
2016/11/25(金) 16:00:51.35ID:???dbで上手く行ってもphpの制限で使えない事もあるわけだし
0541nobodyさん
2016/11/25(金) 16:04:42.70ID:???0542nobodyさん
2016/11/25(金) 16:06:23.76ID:???> 主に法的や政治的な問題として着目する出来事。
まぁ、事案じゃないわな
0543nobodyさん
2016/11/25(金) 16:10:55.01ID:???0544nobodyさん
2016/11/25(金) 16:18:57.21ID:???0545nobodyさん
2016/11/25(金) 16:22:28.00ID:???別にここで質問してもいいんじゃね
dbで上手く行ってもphpの制限で使えない事もあるわけだし
そいういうもんだいじゃねーーーーーーーーーーーーーーーーーーはげ
0547nobodyさん
2016/11/25(金) 16:51:53.45ID:???534 : nobodyさん2016/11/25(金) 14:03:40.98 ID:2qZ3IwqW
さくらインターネットのDBサーバに
WindowsクライアントのCSEからデータ抽出する事はできますか?
こういう問題だばーーーーか
>質問は好きにしていいと思うぞ
お前の家の鍵が開いてないのでおまえの家の冷蔵庫のハーゲンダッツ食えねーけどどうしたいいの?
って、質問しても良いのか、ばーーーーーーーーーーーーーーーーか
脳みそ腐ってんのかよ、お前
0548nobodyさん
2016/11/25(金) 16:55:57.76ID:???0549nobodyさん
2016/11/25(金) 16:57:41.35ID:???0550nobodyさん
2016/11/25(金) 17:04:48.32ID:???0551nobodyさん
2016/11/25(金) 17:08:44.21ID:???自己主張してみようよ、能無しくん。
0552nobodyさん
2016/11/25(金) 17:21:22.92ID:???脳みそ腐ってんのかよ、お前
0554nobodyさん
2016/11/25(金) 18:54:58.00ID:???0555nobodyさん
2016/11/25(金) 23:39:03.50ID:2qZ3IwqWだが出来た。
0556nobodyさん
2016/11/25(金) 23:45:45.21ID:2qZ3IwqWクライアントソフトから余裕でレンタルサーバのDBに直結できるよw
0557nobodyさん
2016/11/26(土) 01:42:30.52ID:???0558nobodyさん
2016/11/26(土) 02:30:33.51ID:gALCdYf6やっぱり俺天才www
お前ら低スキルだな。
0559nobodyさん
2016/11/26(土) 02:31:18.53ID:gALCdYf6お前あほすぎwwwwwwwwwwできるわwwwwwwww
0560nobodyさん
2016/11/26(土) 07:40:12.32ID:???0561nobodyさん
2016/11/26(土) 12:11:39.29ID:???0562nobodyさん
2016/11/26(土) 12:29:40.05ID:???0563nobodyさん
2016/11/26(土) 12:42:24.59ID:???ありがとうございます
本格的な暗号化にどう使うのかと思ってましたが、使わないんですね。当たり前ですよね。
wikipediaより
雑誌などでクイズの正解を上下逆さまに印刷するが、それと似たようなものである。
0564nobodyさん
2016/11/26(土) 13:39:47.51ID:???どうしようもないくらいクソなプログラムというのは存在する。
0565nobodyさん
2016/11/26(土) 20:31:12.19ID:???>>314
http://php.net/manual/ja/faq.using.php
フリーではない商用ライブラリである PDFLibを使わずに PDFファイルを生成するにはどうしたらよいでしょうか? フリーのもので、外部のPDFライブラリを必要としない ものがいいのです。
PHPで書かれている代替手段がいくつかあります。 ≫ FPDF や ≫ TCPDF などです。
また、Haru 拡張モジュールもあります。 これは、フリーな外部ライブラリ libHaru を使用しています。
0566nobodyさん
2016/11/26(土) 21:38:25.63ID:???0567nobodyさん
2016/11/26(土) 21:42:15.73ID:???0568nobodyさん
2016/11/26(土) 21:59:27.40ID:???http://ethna.jp/doc/
最新のニュース
2012/3/31 Smarty 3.1.8, simpletest 1.1.0 (stable) のパッケージ配布
Ethna 2.6.0 beta4 のリリースに先駆けて、Ethna の PEAR チャネルに Smarty 3.1.8、simpletest 1.
もうやる気ないなら打ち切り!って言ってしまえばいいのにね
0569nobodyさん
2016/11/26(土) 22:10:01.67ID:???dir構造とかオレオレ感溢れすぎだろ
0570nobodyさん
2016/11/26(土) 22:50:53.09ID:???HTML理解できねー奴がプログラム組めるわけねーじゃん。
0571nobodyさん
2016/11/26(土) 23:05:17.29ID:???UIなぞに手間取ってる暇はないってな
0572nobodyさん
2016/11/27(日) 14:08:29.40ID:???0573nobodyさん
2016/11/27(日) 14:47:54.60ID:???コードをいじることなく最新のHTMLに更新される
0574nobodyさん
2016/11/27(日) 16:05:01.56ID:???0575nobodyさん
2016/11/27(日) 17:38:43.47ID:???んなわけねーじゃん。
状況に合わせていろんなフレームワーク使わなきゃいけないのに
特定フレームワークのヘルパーの使い方なんか、いちいち覚えてられるかよ。
0578nobodyさん
2016/11/27(日) 21:55:32.63ID:???そんな突っかかるほどのものでもなかろうに
0579nobodyさん
2016/11/28(月) 00:25:10.38ID:???0580nobodyさん
2016/11/28(月) 02:46:37.95ID:Jo2/Mp4P素人のメモ書き参考にしてどうすんの?
0581nobodyさん
2016/11/28(月) 03:34:03.02ID:???0582nobodyさん
2016/11/28(月) 11:31:56.39ID:???そういうオナニーは一人でやってろ
0583nobodyさん
2016/11/28(月) 11:49:10.27ID:???HTMLヘルパーを使う=1つのFWしか使いません=謎
いろんなFWに学習コストは割けるのに
その一部でしかないHTMLヘルパーに割けれないって矛盾してる
状況にあわせてといいつつ状況にあわせられていない
使うことが必須なわけでもないし覚えたくないなら覚えなくていい
0584nobodyさん
2016/11/28(月) 13:17:07.33ID:???0585nobodyさん
2016/11/28(月) 18:11:00.66ID:???>その一部でしかないHTMLヘルパーに割けれないって矛盾してる
何言ってんだこいつ?
割く必要もない労力を何故割きたがるんだ?
ノータリンの考えかたはわからんな。
>使うことが必須なわけでもないし覚えたくないなら覚えなくていい
使ってあったら必要もないのに調べなきゃならなくなんだろ
迷惑なんだよ、お前みたいなゴミクズ
■ このスレッドは過去ログ倉庫に格納されています