!extend::vvvvv:1000:512
!extend::vvvvv:1000:512
!extend::vvvvv:1000:512
★スレ立て時 ↑ が3行以上になるようコピペ
PHPに関する質問スレです
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 12
https://mevius.5ch.net/test/read.cgi/tech/1619667579/
次スレは>>980以降
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
【PHP】下らねぇ質問はここに書き込みやがれ 13
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん (アウアウクー MM6f-zbgo)
2021/09/09(木) 09:38:43.41ID:eDlF7Xc4M876デフォルトの名無しさん (ワッチョイ 6501-1JF2)
2022/08/02(火) 20:40:22.17ID:kT225iQs0877デフォルトの名無しさん (ワッチョイ f5ac-BIed)
2022/08/03(水) 00:53:17.80ID:7Hh7TtP40 いえいえ
878デフォルトの名無しさん (ワッチョイ 6501-p5jC)
2022/08/03(水) 06:59:19.85ID:acnAfCtY0 先日と同様にcURLに置き換える件なのですが、
file_get_contentsを使っていたときは以下をパラメータを入れていました。
$Params = array(
'method' => LOAD_TEST,
'shop_id' => (int)$Id,
'values' => array('date' => date('Y-m-d', strtotime($date)), 'Item_id' => (int)$ItemId),
);
しかし、curlで行うとうまくいかないようです。
curl_setopt($cp, CURLOPT_POSTFIELDS, $postdata );
values配列がない状態ならこのままでもいけるのですが、配列いれた場合どうしたらよいですか?
file_get_contentsを使っていたときは以下をパラメータを入れていました。
$Params = array(
'method' => LOAD_TEST,
'shop_id' => (int)$Id,
'values' => array('date' => date('Y-m-d', strtotime($date)), 'Item_id' => (int)$ItemId),
);
しかし、curlで行うとうまくいかないようです。
curl_setopt($cp, CURLOPT_POSTFIELDS, $postdata );
values配列がない状態ならこのままでもいけるのですが、配列いれた場合どうしたらよいですか?
879デフォルトの名無しさん (ワッチョイ 6501-p5jC)
2022/08/03(水) 07:55:44.29ID:acnAfCtY0 このままだとやはり引数にできないようなので、分解して突破させました
880デフォルトの名無しさん (オイコラミネオ MMbd-8g6c)
2022/08/03(水) 17:50:02.12ID:KEV/JQVYM テスツ
881デフォルトの名無しさん (ワッチョイ da47-dSCr)
2022/08/05(金) 06:50:59.44ID:TB9F20bA0 今日の日記
たかが4万件弱のインポートに2.5秒もかかったのでカッとなって、PDOを継承してPyMySQLからexecutemanyを移植したら0.9秒に、更にいったん配列に貯め込むのでなくジェネレーターを使ったら0.7秒になった。とりあえず満足
今日の気付き
イテレーターの最初の要素にちょっと特別な処理を、残りの全部に同じ処理をするのに、最初の一つをcurrent()で取り出してnext()で進めて、それからforeachで回そうとすると、foreachが最初の要素に巻き戻そうとして、イテレーターがarrayやArrayIteratorだと最初の要素がダブって処理されるし、ジェネレーター等だと致命的エラーになる。避けるには for (;$arg = $args->current(); $args->next()) {} みたいな書き方が必要
たかが4万件弱のインポートに2.5秒もかかったのでカッとなって、PDOを継承してPyMySQLからexecutemanyを移植したら0.9秒に、更にいったん配列に貯め込むのでなくジェネレーターを使ったら0.7秒になった。とりあえず満足
今日の気付き
イテレーターの最初の要素にちょっと特別な処理を、残りの全部に同じ処理をするのに、最初の一つをcurrent()で取り出してnext()で進めて、それからforeachで回そうとすると、foreachが最初の要素に巻き戻そうとして、イテレーターがarrayやArrayIteratorだと最初の要素がダブって処理されるし、ジェネレーター等だと致命的エラーになる。避けるには for (;$arg = $args->current(); $args->next()) {} みたいな書き方が必要
882デフォルトの名無しさん (ワッチョイ d101-9Xv3)
2022/08/06(土) 06:58:57.48ID:BobfkcfD0 PHPでデータを取得してTableで並べているのですが、
日毎に取得できる数は異なりますが、横3並びずつ展開していきたいです。
このとき例えばデータが5個だと最下段は2個しかないので表示が崩れます。
同じレイアウトを維持したい場合にはどのように出力していくとよいでしょうか?
<table border>
<tr>
<td>1-1</td>
<td>1-2</td>
<td>1-3</td>
</tr>
<tr>(以下繰り返し)
</tr>
</table>
日毎に取得できる数は異なりますが、横3並びずつ展開していきたいです。
このとき例えばデータが5個だと最下段は2個しかないので表示が崩れます。
同じレイアウトを維持したい場合にはどのように出力していくとよいでしょうか?
<table border>
<tr>
<td>1-1</td>
<td>1-2</td>
<td>1-3</td>
</tr>
<tr>(以下繰り返し)
</tr>
</table>
883デフォルトの名無しさん (ワッチョイ ebbb-XGW1)
2022/08/06(土) 08:50:14.41ID:bSoznt/K0 >>882
フロントの話はフロントで調整するのが良さそうですけど、phpで調整するのであれば、あまり箇所に空またはダミーデータを入れてやれば良いです
フロントの話はフロントで調整するのが良さそうですけど、phpで調整するのであれば、あまり箇所に空またはダミーデータを入れてやれば良いです
884デフォルトの名無しさん (ワッチョイ 998c-N11w)
2022/08/06(土) 15:34:51.65ID:Yn2K8aQP0 >>882
PHPでテーブルの整合性を撮るのは難しい。
初心者にはほぼ不可能
初心者はRubyから始めるべき。
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
PHPでテーブルの整合性を撮るのは難しい。
初心者にはほぼ不可能
初心者はRubyから始めるべき。
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
885デフォルトの名無しさん (スッップ Sd33-NC/G)
2022/08/06(土) 16:23:38.77ID:Ar28crCLd データが2個以下の時は空のtd追加するとか、ソース見にくくなるけど
886デフォルトの名無しさん (ワッチョイ d347-woMg)
2022/08/06(土) 21:21:05.93ID:hlDXHDkI0 >>881 自己レス
こういうことをやりたいときのために NoRewindIterator ってクラスが用意されてることに、やっと気付いた
こういうことをやりたいときのために NoRewindIterator ってクラスが用意されてることに、やっと気付いた
887882 (ブーイモ MMeb-W19t)
2022/08/06(土) 22:59:49.63ID:zZDu6Jm8M ご返信ありがとうございます。
888デフォルトの名無しさん (ワッチョイ d101-9Xv3)
2022/08/11(木) 10:46:16.89ID:0BxGOtic0 $Url = (($_SERVER['HTTPS'] == 'on') ? 'https://': 'http://').$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
これでエラーにならないサーバーもありますが、エラーがでるサーバーはどう対処しておくべきなのでしょうか?
Warning: Undefined array key "HTTPS"
これでエラーにならないサーバーもありますが、エラーがでるサーバーはどう対処しておくべきなのでしょうか?
Warning: Undefined array key "HTTPS"
889デフォルトの名無しさん (ワッチョイ ebbb-XGW1)
2022/08/11(木) 11:02:35.41ID:8QSgN6DL0 事前にkeyが存在しているか確認するのが王道
エラーを抑止するのが古の手法
エラーを抑止するのが古の手法
890デフォルトの名無しさん (ワッチョイ 937c-woMg)
2022/08/11(木) 16:12:08.23ID:UyWxre5N0 https://www.php.net/manual/ja/reserved.variables.server.php
'HTTPS'
スクリプトが HTTPS プロトコルを通じて実行されている場合に 空でない値が設定されます。
と書いてあるのだからhttpなら何も入ってないのでは?
'HTTPS'
スクリプトが HTTPS プロトコルを通じて実行されている場合に 空でない値が設定されます。
と書いてあるのだからhttpなら何も入ってないのでは?
891デフォルトの名無しさん (ワッチョイ e95f-FYqT)
2022/08/13(土) 13:25:21.27ID:SX+jBaiR0 スクラッチのPHPをHTMLに埋め込む(言い方あってるかな?)時、HTMLとPHPのインデント分けろって聴いたんだけど理由はHTMLとPHPでちゃんと区別するためってことでいいの?
あと他に記述ルールってある?
あと他に記述ルールってある?
892デフォルトの名無しさん (ワッチョイ aebb-ETcs)
2022/08/13(土) 13:35:24.86ID:Sx7fwAOx0 > HTMLとPHPのインデント分けろって聴いたんだけど理由はHTMLとPHPでちゃんと区別するためってことでいいの?
言ったやつに聞け
> あと他に記述ルールってある?
ビューとロジックを分けて書け
テンプレートエンジンを使うのが普通
言ったやつに聞け
> あと他に記述ルールってある?
ビューとロジックを分けて書け
テンプレートエンジンを使うのが普通
893デフォルトの名無しさん (ワッチョイ fd6e-Gxju)
2022/08/13(土) 17:07:44.94ID:jipG2YmX0 HTMLとプログラミング言語を混在させるというPHPの発想がそもそものまちがえ。
それにPHPは難解で難しい
初心者にはほぼ理解不可能
初心者はRubyを学んでRuby on Railsを習得するのが一番の近道。
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
それにPHPは難解で難しい
初心者にはほぼ理解不可能
初心者はRubyを学んでRuby on Railsを習得するのが一番の近道。
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
894デフォルトの名無しさん (ワッチョイ 31f9-MQ1F)
2022/08/13(土) 19:18:22.22ID:V/oZh/2S0 まちがえ
895デフォルトの名無しさん (ワッチョイ 2ea7-Gxju)
2022/08/17(水) 01:00:39.74ID:6K+CIS1G0 Rubyとかいうキチガイになる言語やってなくてよかった
とつくづく思う
とつくづく思う
896デフォルトの名無しさん (ワッチョイ 8206-O3lh)
2022/08/18(木) 10:03:03.04ID:hYUN2Kgy0 初心者です。教えて下さい。
PHPでSQLのWHERE句を作成中ですが、 str_replaceが思うように機能せず
WHERE句の整理ができません。
$sql = str_replace(") )", ")", $sql);
なんで?
PHPでSQLのWHERE句を作成中ですが、 str_replaceが思うように機能せず
WHERE句の整理ができません。
$sql = str_replace(") )", ")", $sql);
なんで?
897デフォルトの名無しさん (ワッチョイ 82b6-Gxju)
2022/08/18(木) 10:53:18.75ID:nlnT+nAS0 rubyでやるなら sql.gsub!("\)\)", ")")
PHPで文字列置換は難しい。
初心者にはほぼ不可能
初心者はRubyから始めるべき。
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
PHPで文字列置換は難しい。
初心者にはほぼ不可能
初心者はRubyから始めるべき。
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
898デフォルトの名無しさん (ワッチョイ 027c-5Ix7)
2022/08/18(木) 11:43:51.71ID:FZFlEvPV0899デフォルトの名無しさん (ワッチョイ 41b1-4lOq)
2022/08/18(木) 12:13:18.20ID:loid3+510900デフォルトの名無しさん (ワッチョイ 027c-5Ix7)
2022/08/18(木) 12:15:22.58ID:FZFlEvPV0 >>899
お前チンパンジー以下のアメーバだろw
お前チンパンジー以下のアメーバだろw
901デフォルトの名無しさん (ワッチョイ e549-Uo2u)
2022/08/18(木) 13:37:35.89ID:zCJ6rmCL0 少なくともphpのスレにRubyの回答を書き込むのは間違っている
902デフォルトの名無しさん (ワッチョイ 0605-LCDo)
2022/08/18(木) 15:00:59.42ID:gpYoA8jL0 pythonに惨敗したからってphpをターゲットにするのは節操無さすぎ
903デフォルトの名無しさん (ワッチョイ e95f-4TMx)
2022/08/18(木) 16:50:58.27ID:7QCRAYLO0 句点Rubyおじなので許してあげてください
904デフォルトの名無しさん (アウアウウー Saa5-5Ix7)
2022/08/18(木) 17:47:23.42ID:E6+QXrSta なぜか日本人ってPHP好きだけど今更whileだとかsubstrなんとか書いてる場合じゃないやろ
905デフォルトの名無しさん (ワッチョイ 41b1-rg8k)
2022/08/19(金) 08:15:45.62ID:RKrUVLa60906デフォルトの名無しさん (オッペケ Srf1-Uo2u)
2022/08/19(金) 08:30:48.74ID:hrPa3YAYr Rubyの巣に帰れよ
907デフォルトの名無しさん (ブーイモ MM9f-t5P5)
2022/08/20(土) 01:01:14.29ID:BI8i3IHnM execute(値)にするのと、
bindvalueにいれてexecute()するのって違いありますか?
bindvalueにいれてexecute()するのって違いありますか?
908デフォルトの名無しさん (ワッチョイ ffa7-oOo3)
2022/08/20(土) 02:40:15.24ID:Pjxfd05Y0 マニュアル見れば書いてるけど
executeの引数でやる場合は全てPDO::PARAM_STRで処理されるってこと
executeの引数でやる場合は全てPDO::PARAM_STRで処理されるってこと
909デフォルトの名無しさん (ワッチョイ ff10-l4gh)
2022/08/21(日) 10:16:00.38ID:gazEjFW30 IFとFORさえ覚えれば、たいていのシステム作れるだろ
910デフォルトの名無しさん (ササクッテロラ Sp73-ymFH)
2022/08/21(日) 16:24:41.91ID:fxISK6jup911デフォルトの名無しさん (オイコラミネオ MM93-tEjH)
2022/08/21(日) 17:17:30.64ID:zciKMG28M goto文が無い言語はクソ
912デフォルトの名無しさん (スップ Sd9f-s6Gz)
2022/08/21(日) 18:58:33.34ID:mTMfTXcwd システムとは基本的に現実世界の出来事を仮想世界に移したものである
つまり人間の営みの大部分はifとforを表現出来る
俺らはifとforで生きている
つまり人間の営みの大部分はifとforを表現出来る
俺らはifとforで生きている
913デフォルトの名無しさん (ワッチョイ 9f02-RKJr)
2022/08/21(日) 19:49:49.96ID:/n0rYPAY0 時を基準に
垂直に分割するとif
平行に分割するとfor
垂直に分割するとif
平行に分割するとfor
914デフォルトの名無しさん (ワッチョイ 7f63-tEjH)
2022/08/21(日) 19:51:20.83ID:QgiBi/kL0 時を掛け算する少女
915デフォルトの名無しさん (ワッチョイ 9fac-VtnI)
2022/08/21(日) 19:51:36.61ID:YkHltzb10916デフォルトの名無しさん (ワッチョイ fff2-e7J+)
2022/08/21(日) 20:08:29.83ID:wl7qNZ2S0 gosubはくれ
917デフォルトの名無しさん (ワッチョイ 9f5f-UIZa)
2022/08/21(日) 22:27:16.72ID:eTjJkk/Q0 もし私が生きていたら死ぬまで生き続ける
918デフォルトの名無しさん (ブーイモ MMc3-nIF8)
2022/08/25(木) 08:10:25.83ID:cG++4RkZM プログラム初心者で、開発したはいいけどユニットテストってのをどうやればいいかわからない。PHPUnitってやつを勉強すればいいの?
919デフォルトの名無しさん (ワッチョイ 9f5f-O5Bg)
2022/08/25(木) 09:33:17.81ID:GV4MPWBa0 そうです
920デフォルトの名無しさん (ワッチョイ ffe7-oOo3)
2022/08/25(木) 11:10:01.39ID:heRMyD+r0 rubyにはTest::Unitというライブラリがある。
gem install test-unit で簡単にインストールできる
require 'test/unit'したら
Test::Unit::TestCaseを継承したクラスを作る。
testで始まるメッソドを作ってassertで結果を比べる。
PHPでユニットテストは難しい。
初心者にはほぼ不可能
初心者はRubyから学習を始めるべき。
そしてRubi on Railsを習得すればPHPは不要
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
gem install test-unit で簡単にインストールできる
require 'test/unit'したら
Test::Unit::TestCaseを継承したクラスを作る。
testで始まるメッソドを作ってassertで結果を比べる。
PHPでユニットテストは難しい。
初心者にはほぼ不可能
初心者はRubyから学習を始めるべき。
そしてRubi on Railsを習得すればPHPは不要
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
921デフォルトの名無しさん (ワッチョイ 7f63-tEjH)
2022/08/25(木) 11:13:28.18ID:iqB4j8J+0 今日もまだ生きてるぞ
922デフォルトの名無しさん (ブーイモ MM4f-nIF8)
2022/08/25(木) 14:49:04.19ID:hXEJOwJJM ライブラリ便利そうだけど、今更rubyに変えられないからphpで頑張るわ
923デフォルトの名無しさん (JP 0H33-O5Bg)
2022/08/25(木) 15:32:48.32ID:GV4MPWBaH PHPでもLaravelとか使えば同じでは?
924デフォルトの名無しさん (JP 0Hd3-Vr/7)
2022/08/25(木) 16:50:21.79ID:WIenj4cIH Laravel使えないサーバーもまだ多いのが問題なのかも
925デフォルトの名無しさん (ワッチョイ 7f63-tEjH)
2022/08/25(木) 16:54:20.42ID:iqB4j8J+0 昭和十年十二月十日に
ぼくは不完全な死体として生まれ
何十年かかゝって
完全な死体となるのである
ぼくは不完全な死体として生まれ
何十年かかゝって
完全な死体となるのである
926デフォルトの名無しさん (JP 0H33-O5Bg)
2022/08/25(木) 18:51:47.54ID:GV4MPWBaH Laravel使えないならRailsも使えんだろうしなぁ
ユニットテスト云々以前の問題のような
ユニットテスト云々以前の問題のような
927デフォルトの名無しさん (ワッチョイ 9f5f-UIZa)
2022/08/25(木) 20:03:05.12ID:BRCxE1d+0 wordpressに対応しないでください…
928デフォルトの名無しさん (ワッチョイ 9f01-dbST)
2022/08/26(金) 06:38:37.45ID:MROGQRE10 2022/2/3
2022-02-03
スラッシュ形式保存されてる内閣府の祝日CSVですが、
桁揃えてハイフン形式になおしたいです。
どうすればいいですか?
2022-02-03
スラッシュ形式保存されてる内閣府の祝日CSVですが、
桁揃えてハイフン形式になおしたいです。
どうすればいいですか?
929デフォルトの名無しさん (ワッチョイ 9f01-dbST)
2022/08/26(金) 07:24:25.37ID:MROGQRE10 >>928
自決
自決
930デフォルトの名無しさん (ワッチョイ 7f47-tEjH)
2022/08/26(金) 11:55:44.04ID:a/x93rb70 >>928
vsprintf('%d-%02d-%02d', explode('/', '2022/2/3'))
vsprintf('%d-%02d-%02d', explode('/', '2022/2/3'))
931デフォルトの名無しさん (ワッチョイ 7fda-oOo3)
2022/08/26(金) 13:17:02.67ID:4wt+rugM0 >>930
vsprintfのマニュアルの戻り値の説明に
「 format に基づき、 フォーマットされた文字列の配列を返します。 」とありますが「文字列の配列」という意味がわかりません。
戻り値は文字列で配列ではないように思うのですが違うのでしょうか?
https://www.php.net/manual/ja/function.vsprintf.php#refsect1-function.vsprintf-returnvalues
vsprintfのマニュアルの戻り値の説明に
「 format に基づき、 フォーマットされた文字列の配列を返します。 」とありますが「文字列の配列」という意味がわかりません。
戻り値は文字列で配列ではないように思うのですが違うのでしょうか?
https://www.php.net/manual/ja/function.vsprintf.php#refsect1-function.vsprintf-returnvalues
932デフォルトの名無しさん (ワッチョイ 9f02-RKJr)
2022/08/26(金) 13:26:19.15ID:b66GPlrN0 内部で文字列から配列に変換してからフォーマットする
型がない言語(型推論)だから戻り値を使うまでは配列
型がない言語(型推論)だから戻り値を使うまでは配列
933デフォルトの名無しさん (ワッチョイ 7f47-tEjH)
2022/08/26(金) 14:10:02.84ID:a/x93rb70 >>931
その日本語、英語版( ttps://www.php.net/manual/en/function.vsprintf.php )原文の
> Return array values as a formatted string according to format.
から「values」に相当する部分が抜けてるような気が。抜けてなくてもなんかよく分からん表現だが
まぁ気になるんなら、戻り値が「フォーマット済みの日付文字列」「formatted date string」と明示されてる
DateTime::createFromFormat('Y/m/d', '2022/2/3')->format('Y-m-d')
を使ってみるとか
その日本語、英語版( ttps://www.php.net/manual/en/function.vsprintf.php )原文の
> Return array values as a formatted string according to format.
から「values」に相当する部分が抜けてるような気が。抜けてなくてもなんかよく分からん表現だが
まぁ気になるんなら、戻り値が「フォーマット済みの日付文字列」「formatted date string」と明示されてる
DateTime::createFromFormat('Y/m/d', '2022/2/3')->format('Y-m-d')
を使ってみるとか
934デフォルトの名無しさん (ワッチョイ 7fda-oOo3)
2022/08/26(金) 16:07:35.09ID:4wt+rugM0 Return array values as a formatted string according to format.
DeepLで翻訳したら
配列の値をformatにしたがって整形した文字列として返す。
となりました。多分これが正解だと思います。
英語版のマニュアルの見出しにも
vsprintf
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
vsprintf — Return a formatted string
とあるのでやはり戻り値はフォーマットされた文字列でおkですよね?
DeepLで翻訳したら
配列の値をformatにしたがって整形した文字列として返す。
となりました。多分これが正解だと思います。
英語版のマニュアルの見出しにも
vsprintf
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
vsprintf — Return a formatted string
とあるのでやはり戻り値はフォーマットされた文字列でおkですよね?
935デフォルトの名無しさん (ワッチョイ 7f47-tEjH)
2022/08/26(金) 17:35:03.11ID:a/x93rb70 「ですよね」と言われても、マニュアルに書いてある以上の情報なんて持ってないしな
てか、なんで試さないの? var_dump()してstringが返ってくるかどうか、30秒で確認できるっしょ
てか、なんで試さないの? var_dump()してstringが返ってくるかどうか、30秒で確認できるっしょ
936デフォルトの名無しさん (ワッチョイ 7f1f-oOo3)
2022/08/26(金) 17:52:53.92ID:8DGxFkjA0 >>935
そんなのとっくにやってますよ。
マニュアルがおかしいんじゃないかっていう意味で聞いたんですけどね。
ソースに当たってみました。
やはり返り値は文字列ですね。
https://github.com/php/php-src/blob/23e6856e41cb7e8e29c3824ad53b26c0a57f4da0/ext/standard/formatted_print.c
そんなのとっくにやってますよ。
マニュアルがおかしいんじゃないかっていう意味で聞いたんですけどね。
ソースに当たってみました。
やはり返り値は文字列ですね。
https://github.com/php/php-src/blob/23e6856e41cb7e8e29c3824ad53b26c0a57f4da0/ext/standard/formatted_print.c
937デフォルトの名無しさん (ワッチョイ ffbb-MAx6)
2022/08/26(金) 18:34:59.55ID:AOSBa6FO0 なんでそんな誤訳(?)したんだろうね
確認お疲れさまでした
マニュアルはGitHub管理のはずなのでPR出しておくと修正されるよ
確認お疲れさまでした
マニュアルはGitHub管理のはずなのでPR出しておくと修正されるよ
938デフォルトの名無しさん (ベーイモ MM8f-7ygK)
2022/08/26(金) 19:00:30.76ID:aLr+AxJ9M このスレ、>>934から「文字列で返ることは確認済み、問題にしてるのはマニュア
ルの記述だ」と読み取らないと質問者様のお怒りを招くのか。レベル高いな
ルの記述だ」と読み取らないと質問者様のお怒りを招くのか。レベル高いな
939デフォルトの名無しさん (ワッチョイ 7f63-tEjH)
2022/08/26(金) 19:15:45.56ID:S8Vleaqc0 我らは試されているのだ
940デフォルトの名無しさん (ワッチョイ 9fb0-oOo3)
2022/08/26(金) 20:02:27.99ID:8ESD7+yH0941デフォルトの名無しさん (ワッチョイ 9f01-oOo3)
2022/08/26(金) 20:09:08.43ID:27BJw2950 PHPのドキュメントは翻訳だから間違いがあるのはしょうがない。
その点Rubyは開発者が日本人だから日本語ドキュメントも完璧。
初心者がドキュメントの正誤判断することは不可能
初心者はRubyから学習を始めるべき。
そしてRubi on Railsを習得すればPHPは不要
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
その点Rubyは開発者が日本人だから日本語ドキュメントも完璧。
初心者がドキュメントの正誤判断することは不可能
初心者はRubyから学習を始めるべき。
そしてRubi on Railsを習得すればPHPは不要
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
942デフォルトの名無しさん (ワッチョイ 9f02-RKJr)
2022/08/26(金) 20:25:26.88ID:b66GPlrN0943デフォルトの名無しさん (ワッチョイ eebb-I0L/)
2022/08/27(土) 05:59:08.06ID:fRqWQAA00944デフォルトの名無しさん (ワッチョイ 2102-f2QG)
2022/08/27(土) 07:25:49.03ID:jzDPthdr0 ドット演算子、アロー演算子を作った人なので
今はコア開発者ではありませんよ
今はコア開発者ではありませんよ
945デフォルトの名無しさん (ワッチョイ eebb-I0L/)
2022/08/27(土) 07:51:30.13ID:fRqWQAA00 てことはレジェンドじゃないですか!
Andi さん?Zeev さん?
まさかの Rasmus さん?
Andi さん?Zeev さん?
まさかの Rasmus さん?
946デフォルトの名無しさん (ワッチョイ 2102-f2QG)
2022/08/27(土) 10:53:28.68ID:jzDPthdr0 誰を名乗っても問題ありませんので誰でも良いですが
まあ、完全なアホというのは良くないですよ
というか、アホは完全でないからアホですよね
つまり私はある種完全性を肯定されました
ありがとうございます
まあ、完全なアホというのは良くないですよ
というか、アホは完全でないからアホですよね
つまり私はある種完全性を肯定されました
ありがとうございます
947デフォルトの名無しさん (ワッチョイ b1ac-C0nc)
2022/08/27(土) 16:24:36.45ID:4Qb5g2XJ0 夏休みだなあ
948十円玉 ◆ZzHmfXMmRApz (ワッチョイ ae35-HUXm)
2022/08/31(水) 02:14:29.44ID:NHfTTCA80 知らんうちにPOSIX系関数の返り値が多次元化されてたのね。preg_matchとか。
949デフォルトの名無しさん (ワッチョイ 6e10-fFoX)
2022/08/31(水) 13:21:22.49ID:RpICLcti0 WordPressの管理画面にログインもしていないのに
サイト更新が完了しましたメールが届きます。
これってどういう仕組みで実現してるんですか?
Cronで実行用のファイルを動作させないと無理ですよね?
サイト更新が完了しましたメールが届きます。
これってどういう仕組みで実現してるんですか?
Cronで実行用のファイルを動作させないと無理ですよね?
950デフォルトの名無しさん (ワッチョイ c95f-WaMk)
2022/08/31(水) 13:26:41.54ID:0bu00RjS0 別にcronじゃなくてもいい
誰かがサイトにアクセスしたらサイト更新チェックのトリガーが発動とかでもできる
誰かがサイトにアクセスしたらサイト更新チェックのトリガーが発動とかでもできる
951デフォルトの名無しさん (ワッチョイ 0263-yNcK)
2022/08/31(水) 14:56:28.92ID:2/ZssPvh0 Cronで、何が変更されたか全体を調べて通知するよりも
変更をトリガーにして通知を送らせる方が、多分軽い
変更をトリガーにして通知を送らせる方が、多分軽い
952デフォルトの名無しさん (ワッチョイ 6e10-fFoX)
2022/08/31(水) 21:04:09.52ID:RpICLcti0953デフォルトの名無しさん (ワッチョイ c95f-WaMk)
2022/08/31(水) 22:37:17.82ID:0bu00RjS0 >>952
PHPでも非同期処理できるし、遅延はほとんどなしにできるでしょ
PHPでも非同期処理できるし、遅延はほとんどなしにできるでしょ
954デフォルトの名無しさん (ワッチョイ 3d02-Ickp)
2022/08/31(水) 23:07:38.07ID:frCvHqxU0 スレ違いのクソレスしか能がない御方には難しすぎるな…
955デフォルトの名無しさん (ワッチョイ 0263-yNcK)
2022/08/31(水) 23:14:07.18ID:2/ZssPvh0 悪意のあるひっかけだったんだ
956デフォルトの名無しさん (ワッチョイ 6e10-fFoX)
2022/09/01(木) 08:27:02.20ID:5Hoki9RX0 >>953
つまり、考え方としては
1)WordPressの公開画面に誰かがアクセスする
2)Ajaxなどで非同期処理して更新チェック
3)更新する必要がある場合は、自動更新
って仕様なんですかね?
であるならば、WordPress以外のPHPアプリでもできそうですね
つまり、考え方としては
1)WordPressの公開画面に誰かがアクセスする
2)Ajaxなどで非同期処理して更新チェック
3)更新する必要がある場合は、自動更新
って仕様なんですかね?
であるならば、WordPress以外のPHPアプリでもできそうですね
957デフォルトの名無しさん (ワッチョイ c95f-WaMk)
2022/09/01(木) 10:56:30.21ID:z98R98W20958デフォルトの名無しさん (ワッチョイ 6e10-fFoX)
2022/09/01(木) 22:43:07.28ID:5Hoki9RX0 >>957
わかりました。調べてみます。ありがとうございました。
わかりました。調べてみます。ありがとうございました。
959デフォルトの名無しさん (ワッチョイ b1ac-C0nc)
2022/09/02(金) 00:01:20.44ID:tq/iSZ/+0 いえいえ
960デフォルトの名無しさん (ワッチョイ eaa9-Mjbb)
2022/09/10(土) 15:24:58.45ID:3OR0LZqv0 pdoとプリアドステートメントというのをやってみたのですが
$stmt = $pdo->prepare("クエリ文");
$stmt->bindValue(・・・)
$stmt->execute();
ここでDBにアクセスしていると思いますが、
行数を数える $stmt->fetchColumn()
や
foreach ($stmt->fetchAll() as $row) {
を使う時はDBにアクセスしているのでしょうか?
一旦 $result = $stmt->execute();
みたいに結果を変数に入れてから
$result->fetchColumn()
$result->fetchAll()
のような使い方をすればいいのでしょうか?
$stmt = $pdo->prepare("クエリ文");
$stmt->bindValue(・・・)
$stmt->execute();
ここでDBにアクセスしていると思いますが、
行数を数える $stmt->fetchColumn()
や
foreach ($stmt->fetchAll() as $row) {
を使う時はDBにアクセスしているのでしょうか?
一旦 $result = $stmt->execute();
みたいに結果を変数に入れてから
$result->fetchColumn()
$result->fetchAll()
のような使い方をすればいいのでしょうか?
961デフォルトの名無しさん (ワッチョイ e6bb-VPVD)
2022/09/10(土) 20:11:18.23ID:MysCJx+R0 PDOStatement::execute() の戻り値は成否を表すboolなので
$result = $stmt->execute();
は結果セットの取り出しとは無関係です
:execute()されるとPDOStatement:に結果セットがセットされます
fetch~は結果セットから取り出すメソッドなのでDBアクセスは伴いません
マニュアルを読んで実験してみるよ良いですよ
$result = $stmt->execute();
は結果セットの取り出しとは無関係です
:execute()されるとPDOStatement:に結果セットがセットされます
fetch~は結果セットから取り出すメソッドなのでDBアクセスは伴いません
マニュアルを読んで実験してみるよ良いですよ
962デフォルトの名無しさん (ワッチョイ ea51-AnFa)
2022/09/12(月) 12:44:00.88ID:PWuvGxZT0 Symfonyってもう最近使われないですか?
10年前にSymfonyで作られたWebアプリの保守の案件があるのですが
10年前にSymfonyで作られたWebアプリの保守の案件があるのですが
963デフォルトの名無しさん (ワッチョイ e6bb-VPVD)
2022/09/12(月) 12:51:41.95ID:S31S8+BV0 少しは調べろ
964デフォルトの名無しさん (ワッチョイ ea51-AnFa)
2022/09/12(月) 13:07:20.58ID:PWuvGxZT0965デフォルトの名無しさん (ワッチョイ e6bb-VPVD)
2022/09/12(月) 13:17:36.74ID:S31S8+BV0 wikipedia やそこから辿れる公式すら見てねぇじゃねぇか
エンジニアになりたかったらまずは公式読めるようになれ
エンジニアになりたかったらまずは公式読めるようになれ
966デフォルトの名無しさん (ワッチョイ eaa9-Mjbb)
2022/09/12(月) 14:21:38.34ID:Ynnd8wx/0 >>961
アロー演算子というのに全く慣れていなくて
$stmt->bindValue(・・・)
$stmt->execute();
->を使うと$stmtというのが上書きされていく感じでしょうか?
昔は手続き型を使っていたので
$resultに結果を入れて、あれこれやっていましたが
この -> が変数に代入することなく使えるのが不思議な感じです
もう少しマニュアル読んでみます
https://www.php.net/manual/ja/pdo.prepared-statements.php
アロー演算子というのに全く慣れていなくて
$stmt->bindValue(・・・)
$stmt->execute();
->を使うと$stmtというのが上書きされていく感じでしょうか?
昔は手続き型を使っていたので
$resultに結果を入れて、あれこれやっていましたが
この -> が変数に代入することなく使えるのが不思議な感じです
もう少しマニュアル読んでみます
https://www.php.net/manual/ja/pdo.prepared-statements.php
967デフォルトの名無しさん (ワッチョイ a902-+Wio)
2022/09/12(月) 23:14:41.96ID:H6EQTEjA0 なんで.じゃダメだったのかなぁ…
中途半端にPerl構文引き継いだせいで面倒なことに…
中途半端にPerl構文引き継いだせいで面倒なことに…
968デフォルトの名無しさん (ワッチョイ 1e66-JoGj)
2022/09/13(火) 01:04:23.23ID:k/lRopxK0 文字列の連結に使ってるからでしょ。
文字変数と、文字列を返す関数、この2つの項の文字列としての連結と区分けが付かなくなるじゃん。
インスタンス自体も文字列評価可能なんだし。
文字変数と、文字列を返す関数、この2つの項の文字列としての連結と区分けが付かなくなるじゃん。
インスタンス自体も文字列評価可能なんだし。
969デフォルトの名無しさん (ワッチョイ 157b-hFL5)
2022/09/13(火) 01:45:06.58ID:d4v/1ArY0970デフォルトの名無しさん (ワッチョイ 1e66-JoGj)
2022/09/13(火) 03:02:48.59ID:k/lRopxK0 アローもドットも:: も全部C++由来では。
C++自体別から引用してるだろけど、
3つか揃い踏みしたトップランクな有名言語はC++だろう。
ポインタ経由、実態経由、クラス経由で記述を分けた。
結局分けないPythonやC#みたいな言語の方が書きやすいという...
C++自体別から引用してるだろけど、
3つか揃い踏みしたトップランクな有名言語はC++だろう。
ポインタ経由、実態経由、クラス経由で記述を分けた。
結局分けないPythonやC#みたいな言語の方が書きやすいという...
971デフォルトの名無しさん (ワッチョイ 157b-hFL5)
2022/09/13(火) 08:20:07.32ID:d4v/1ArY0 >>970
お前がまるで分かってない事だけは分かった
お前がまるで分かってない事だけは分かった
972デフォルトの名無しさん (ワッチョイ 1e66-OVjx)
2022/09/13(火) 11:25:42.23ID:k/lRopxK0 どっか間違ってるの?
973デフォルトの名無しさん (ワッチョイ ea63-OdF3)
2022/09/13(火) 11:44:23.05ID:1xD6R/mV0 ドット演算子はCobolの頃からある
974デフォルトの名無しさん (ワッチョイ 66f2-JkEp)
2022/09/13(火) 11:46:51.82ID:Gwjyu6tY0 変数型宣言がない言語で+で文字連結できちゃうとバグの温床になる
975デフォルトの名無しさん (ワッチョイ 1e66-OVjx)
2022/09/13(火) 11:48:10.80ID:k/lRopxK0 だから、個々は別から引用したかもしれんが、
3つ揃い踏みしたトップランクメジャー言語はと書いてるじゃないか。
3つ揃い踏みしたトップランクメジャー言語はと書いてるじゃないか。
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★4 [BFU★]
- 小野田氏、”中国経済への依存“に警戒感 高市首相の国会答弁巡り [煮卵★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で [ぐれ★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 日本が「世界で最も魅力的な国」1位に!✨「魅力的な都市」では東京が2位 「魅力的な地域」は北海道が7位に [煮卵★]
- 【サッカー】独占入手 最年長JリーガーにW不倫疑惑 『お風呂覗きたいんですが笑』LINE流出も… 慰謝料トラブルを本人に直撃 [冬月記者★]
- 日経平均、49000円割れ 国賊高市を許すな [402859164]
- 【高市速報】日本「中国さんお願い首脳会談させて!ねえってば!😭」 [931948549]
- とうすこ🏡愛され絵文字♡🤥👊😅👊👶♡
- 浜田省吾に「チェリーボーイ」って曲あったっけ? [369521721]
- 中国とのパイプ役がいない高市政権、実施詰みか [668970678]
- ネトウヨ、完全に終わる 「高市さんの『台湾が武力攻撃された場合』というのは『米中戦争が勃発した場合』って意味に決まってるだろ!」 [314039747]
