PHPに関する質問スレです
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 8
http://mevius.5ch.net/test/read.cgi/tech/1489506082/
次スレは>>980以降
本文の1行目に以下を追加すること
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
【PHP】下らねぇ質問はここに 9
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん (ワッチョイ 538a-od5V)
2017/12/20(水) 18:00:20.28ID:1xaO/YRR0842デフォルトの名無しさん (スププ Sd8a-1yD9)
2018/10/18(木) 13:30:57.93ID:KrxjH9oQd いつまでクソみたいな揚げ足取りをやってるんだか
特にお前の話は糞の役にも立ってないんだから黙ってクソして寝てろ
マウントとかドヤ顔って単語を好んで使う奴ってほんとゴミクズだわ
特にお前の話は糞の役にも立ってないんだから黙ってクソして寝てろ
マウントとかドヤ顔って単語を好んで使う奴ってほんとゴミクズだわ
843デフォルトの名無しさん (ワッチョイ 7b5b-a866)
2018/10/18(木) 13:36:14.98ID:1rhihpgt0844デフォルトの名無しさん (ワッチョイ bfe9-7PZ0)
2018/10/18(木) 13:52:25.45ID:or/egUOV0 まあでもlocalに串立ててGUIでデータの中身見るなんてのは
専門知識も要らない低レベルな話なんで
そんな話をドヤ顔だのマウントだのと言われて俺困惑ww
何がこいつの逆鱗に触れたんだろうw
おちょくる分には面白いが
専門知識も要らない低レベルな話なんで
そんな話をドヤ顔だのマウントだのと言われて俺困惑ww
何がこいつの逆鱗に触れたんだろうw
おちょくる分には面白いが
845デフォルトの名無しさん (ワントンキン MMda-ovqH)
2018/10/18(木) 14:09:16.92ID:xfUBwp3TM おまえらほんとおもしろいな
846デフォルトの名無しさん (ワッチョイ bee8-Ue0Q)
2018/10/18(木) 17:01:50.49ID:snT/KIMy0 あるなら教えてくれ(あればな)→これでドヤ!(ないけど)→ねえんだろ何ドヤ顔してんの
この流れで悔しがってるのが802以外に居るのが不思議だね
本人か親兄弟か何か?
この流れで悔しがってるのが802以外に居るのが不思議だね
本人か親兄弟か何か?
847デフォルトの名無しさん (オイコラミネオ MMb6-OGXo)
2018/10/18(木) 19:15:49.02ID:1B/W+3ebM PHP 7でASPタグが廃止された理由ってなに?
セキュリティ?パフォーマンス?
セキュリティ?パフォーマンス?
848デフォルトの名無しさん (ワッチョイ beb8-4vxQ)
2018/10/18(木) 20:27:57.21ID:aXklSebk0849デフォルトの名無しさん (ワッチョイ f39e-YQEo)
2018/10/18(木) 21:10:48.74ID:RrGSa6XE0 自分も誤読した立場なんでどっちでも取れるレスだったなあと思えたけど、
こうやって一々煽りに来るのが一番悪いと思いますね
いつまで続けるんです?
こうやって一々煽りに来るのが一番悪いと思いますね
いつまで続けるんです?
850デフォルトの名無しさん (ワッチョイ 7eeb-KCR/)
2018/10/18(木) 21:13:25.23ID:iDy8I7c80851デフォルトの名無しさん (ワッチョイ c395-1yD9)
2018/10/18(木) 21:21:54.89ID:DXkQKcQs0852デフォルトの名無しさん (ワッチョイ 8b2d-nBLa)
2018/10/18(木) 21:25:29.56ID:uh9efSuM0 >>850
こういうproposalに対してさえnoを投じるrasmusほんま老害
こういうproposalに対してさえnoを投じるrasmusほんま老害
853デフォルトの名無しさん (ワッチョイ bee8-OawP)
2018/10/18(木) 21:47:24.32ID:snT/KIMy0 >>851
採用例を求めてるのに、採用してなかった一例のみ挙げて加勢とか判断材料にもならん
馬鹿としか思えんし、その加勢方法がキャプチャなんて所がむしろ失笑しかしてないけど?
高度でもないのに自分でそんな詳細一々紹介しに来る神経がもう、背伸び精一杯だろ
やっぱりドヤ顔してたんで?
ドヤ顔指摘がツボすぎるから悔しくて粘着して煽りに来てるんだろ?
採用例を求めてるのに、採用してなかった一例のみ挙げて加勢とか判断材料にもならん
馬鹿としか思えんし、その加勢方法がキャプチャなんて所がむしろ失笑しかしてないけど?
高度でもないのに自分でそんな詳細一々紹介しに来る神経がもう、背伸び精一杯だろ
やっぱりドヤ顔してたんで?
ドヤ顔指摘がツボすぎるから悔しくて粘着して煽りに来てるんだろ?
854デフォルトの名無しさん (ワッチョイ 979f-OGXo)
2018/10/18(木) 21:49:30.72ID:3Uf/lafq0855デフォルトの名無しさん (ワッチョイ 2617-vBZT)
2018/10/18(木) 22:15:50.71ID:Vx517U3q0 ドヤ顔君まだ暴れてて草
856デフォルトの名無しさん (ワッチョイ 1fc3-rFnw)
2018/10/20(土) 03:05:30.62ID:mGvzmAJw0 strlen()にintegerを渡してもちゃんと桁数が返ってくるのはなぜですか?
stringじゃなくても動作するってことは、どこかで型変換されてるんですか?
stringじゃなくても動作するってことは、どこかで型変換されてるんですか?
857デフォルトの名無しさん (ワッチョイ beb8-4vxQ)
2018/10/20(土) 15:36:54.08ID:gEDPu4pz0 http://php.net/manual/ja/functions.arguments.php
> 強い型付け ¶
> デフォルトでは、間違った型を渡された場合でも、可能な限りは来されている型に変換します。
> たとえば、string を想定している関数のパラメータに integer が渡された場合は、その値を string 型として受け取ります。
declare(strict_types=1);
気になるなら、これいれるとTypeError投げるようになる。
> 強い型付け ¶
> デフォルトでは、間違った型を渡された場合でも、可能な限りは来されている型に変換します。
> たとえば、string を想定している関数のパラメータに integer が渡された場合は、その値を string 型として受け取ります。
declare(strict_types=1);
気になるなら、これいれるとTypeError投げるようになる。
858デフォルトの名無しさん (ワッチョイ 1fc3-rFnw)
2018/10/21(日) 00:28:16.60ID:aes4F1Ww0859デフォルトの名無しさん (ワッチョイ 8b2d-nBLa)
2018/10/21(日) 01:43:34.95ID:0/W2nHVs0 寧ろ動的型付けの言語なら普通の挙動だけど
860デフォルトの名無しさん (ワッチョイ beb8-4vxQ)
2018/10/21(日) 03:14:09.66ID:Pz2IqIp+0 > 組み込み関数内からの関数呼び出しは、 strict_types 宣言の影響を受けません。
とも書いてあるな。
strlenはもろに影響受けてるようだけど、よくわからなくなってきたw
とも書いてあるな。
strlenはもろに影響受けてるようだけど、よくわからなくなってきたw
861デフォルトの名無しさん (ワッチョイ c395-1yD9)
2018/10/21(日) 12:16:46.38ID:TfVuD13o0 >>858
逆にこういう挙動じゃない動的型付けの言語教えて
逆にこういう挙動じゃない動的型付けの言語教えて
862デフォルトの名無しさん (ワッチョイ 377e-Pr2h)
2018/10/21(日) 15:33:51.77ID:8uJUIhMV0 文字列のUnicodeを10進数または16進数の配列として取得するにはどうすればよいですか?
863デフォルトの名無しさん (ワッチョイ 66d5-7cZp)
2018/10/21(日) 15:48:19.30ID:FEyhRhG60 >>862
文字列を $s としたとき、$s[$i] で $i バイト目の文字が得られる。
これを ord するとその ASCII値が得られる。
UNICODE文字単位でそれがやりたいなら、mb_substr を組み合わせてやる感じかな。
文字列を $s としたとき、$s[$i] で $i バイト目の文字が得られる。
これを ord するとその ASCII値が得られる。
UNICODE文字単位でそれがやりたいなら、mb_substr を組み合わせてやる感じかな。
864名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ bfe9-7PZ0)
2018/10/22(月) 10:46:42.37ID:zqf9WRrQ0 >>862
$str = 'unkoうんこ';
$arr = [];
foreach (preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY) as $char) {
$arr[$char] = [
'hex' => bin2hex($char),
'unicode' => base_convert(bin2hex(mb_convert_encoding($char, 'UTF-32BE', 'UTF-8')), 16, 16),
'json' => json_encode($char),
];
}
print_r($arr);
あとは結果見て都合の良いように改変してどうぞ
$str = 'unkoうんこ';
$arr = [];
foreach (preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY) as $char) {
$arr[$char] = [
'hex' => bin2hex($char),
'unicode' => base_convert(bin2hex(mb_convert_encoding($char, 'UTF-32BE', 'UTF-8')), 16, 16),
'json' => json_encode($char),
];
}
print_r($arr);
あとは結果見て都合の良いように改変してどうぞ
865デフォルトの名無しさん (ワッチョイ a3ef-7TBo)
2018/10/27(土) 20:45:15.13ID:LtQGrCdd0 よろしくお願いします。
$date=date('Y-m-d H:i:s');
$sql="INSERT INTO tableName (name,comment,created) VALUE (:name,:comment,'{$date}')";
のこコード中で、最後の出てくる ' { $date } ' が、シングルクォートで囲まれているのは何故でしょうか?
$dateが文字列になるからなのでしょうか?
$date=date('Y-m-d H:i:s');
$sql="INSERT INTO tableName (name,comment,created) VALUE (:name,:comment,'{$date}')";
のこコード中で、最後の出てくる ' { $date } ' が、シングルクォートで囲まれているのは何故でしょうか?
$dateが文字列になるからなのでしょうか?
866デフォルトの名無しさん (ワッチョイ e3d2-8L5D)
2018/10/28(日) 02:50:58.85ID:GS4HIDpq0 >>865
前後がないとわからんがPDOかな?
:nameや:commentはパインド変数だから
型を意識する必要ないけど$dateはバインドしてないから
文字扱いにしてるんやろね
んで、文字列でシングル使いたいから全体はダブルで括るという
前後がないとわからんがPDOかな?
:nameや:commentはパインド変数だから
型を意識する必要ないけど$dateはバインドしてないから
文字扱いにしてるんやろね
んで、文字列でシングル使いたいから全体はダブルで括るという
867デフォルトの名無しさん (ブーイモ MMf3-JP9K)
2018/10/28(日) 06:36:36.32ID:75+SpqZNM SQLでは文字列リテラルはシングルクオーテーションで囲まないと駄目ってだけだぞ
SQL文として正しくなるように文字列を組み立ててるだけって事を理解しろ
SQL文として正しくなるように文字列を組み立ててるだけって事を理解しろ
868デフォルトの名無しさん (ブーイモ MMbf-JP9K)
2018/10/28(日) 07:26:54.25ID:7IwsJv31M さらに言うと
{$date}は 2018/01/01 01:00:00 みたいに展開されるわけだが
シングルクォートが無いとこの部分は数値と除算と…のように解釈されてエラーになるわけだ
MySQLだと日付時刻の指定はYYYYMMDDhhmmssかYYMMDDhhmmssの形式の数値でもいいから
$date=date('YmdHis')かdate('ymdHis')
だったらクォートいらないけどな
{$date}は 2018/01/01 01:00:00 みたいに展開されるわけだが
シングルクォートが無いとこの部分は数値と除算と…のように解釈されてエラーになるわけだ
MySQLだと日付時刻の指定はYYYYMMDDhhmmssかYYMMDDhhmmssの形式の数値でもいいから
$date=date('YmdHis')かdate('ymdHis')
だったらクォートいらないけどな
869デフォルトの名無しさん (ワッチョイ a3ef-7TBo)
2018/10/28(日) 07:45:59.64ID:/wLLb6M30 みなさま、ありがとうございました!
朝からスッキリできました!
皆様偉大な先生です。本当にありがとうございました!!
朝からスッキリできました!
皆様偉大な先生です。本当にありがとうございました!!
870デフォルトの名無しさん (ワッチョイ 8d98-p5uY)
2018/10/30(火) 23:58:06.08ID:04COuKNl0 下記のように名前空間(ディレクトリ名)とクラス名が重複するのって何かデメリット的な事ありますか?
use Myapp\FooBar\FooBar;
FooBar::new();
use Myapp\FooBar\FooBar;
FooBar::new();
871デフォルトの名無しさん (ワッチョイ 859e-o1DS)
2018/10/31(水) 09:43:19.86ID:J8G9WBiJ0872デフォルトの名無しさん (ワッチョイ 1be9-JHIh)
2018/10/31(水) 10:59:37.08ID:BXLRnHBs0 >>871
どこをどう見ても3にしかならないし
実際実行しても3が出力されるんで
何かどっかがおかしいんだろ
つか変数のglobal宣言なんていまさら使うことなんかないから
理解できんのなら忘れていいよこんなもんw
どこをどう見ても3にしかならないし
実際実行しても3が出力されるんで
何かどっかがおかしいんだろ
つか変数のglobal宣言なんていまさら使うことなんかないから
理解できんのなら忘れていいよこんなもんw
873デフォルトの名無しさん (ワッチョイ 859e-o1DS)
2018/10/31(水) 17:59:49.38ID:J8G9WBiJ0874デフォルトの名無しさん (ワッチョイ 73d5-nh9x)
2018/10/31(水) 18:04:01.05ID:dV3e+Ndf0875デフォルトの名無しさん (ワッチョイ 1be9-JHIh)
2018/10/31(水) 19:01:40.49ID:BXLRnHBs0 >>873
必死ってのがよく分からんw
コードをコピペして実行するだけなんだから数秒で終わる話だと思うんだが
ひょっとしてコードを見よう見まねで手打ち(「写経」という)してね?
写経が無駄だとは言わんが
もうちょい色々分かりだしてからやった方がいいぞ
globalについては
グローバル汚染って言葉でググってみ
今PHPをやってるって事はセットでJavaScriptもやる可能性が高いわな?
そこも踏まえて言語を問わず
今自分がどこの空間を使っててそこを「汚染」しないようにはどうすりゃいいか
意識した方がいいぞってことだ
って書くのが面倒くさかったから適当に書いたw 適当すぎだなww
今はよく分からなくてもその内何となく分かってくるから
今わかんないなら気にするなw
必死ってのがよく分からんw
コードをコピペして実行するだけなんだから数秒で終わる話だと思うんだが
ひょっとしてコードを見よう見まねで手打ち(「写経」という)してね?
写経が無駄だとは言わんが
もうちょい色々分かりだしてからやった方がいいぞ
globalについては
グローバル汚染って言葉でググってみ
今PHPをやってるって事はセットでJavaScriptもやる可能性が高いわな?
そこも踏まえて言語を問わず
今自分がどこの空間を使っててそこを「汚染」しないようにはどうすりゃいいか
意識した方がいいぞってことだ
って書くのが面倒くさかったから適当に書いたw 適当すぎだなww
今はよく分からなくてもその内何となく分かってくるから
今わかんないなら気にするなw
876デフォルトの名無しさん (ワッチョイ 175b-119k)
2018/10/31(水) 19:21:20.91ID:V+5pvMby0 使い方は覚えておいた方がいいけど
なるべく使わずにすむようにした方がいいだろうね
WordPressはglobal宣言しまくってるけど設計としてはあまりまねしてほしくないのは確か
なるべく使わずにすむようにした方がいいだろうね
WordPressはglobal宣言しまくってるけど設計としてはあまりまねしてほしくないのは確か
877デフォルトの名無しさん (スププ Sdaf-eYkk)
2018/10/31(水) 19:28:03.24ID:rEIsu6q2d wpは歴史的に仕方ない
ポリシー的に後方互換を大事にしてるしな
設計はまねするなという意見には同意
そろそろ後方互換を捨てろよって思うけどfirefoxみたいなことになる可能性もあるからなー
ポリシー的に後方互換を大事にしてるしな
設計はまねするなという意見には同意
そろそろ後方互換を捨てろよって思うけどfirefoxみたいなことになる可能性もあるからなー
878デフォルトの名無しさん (ワッチョイ 8317-Cbrb)
2018/10/31(水) 21:49:30.59ID:8LMDJ4U80 wordpressって推奨はPHP7以降になっているけど、
実際はPHP5.2とmysql5.0でも最新版が動くらしい
下手すると10年以上前?
>>876を見て久しぶりにコードのぞいたら本当にglobalだらけで笑った
こういう古い設計のコードを見てPHPがくそ言語だと言われるのはモヤッとする
実際はPHP5.2とmysql5.0でも最新版が動くらしい
下手すると10年以上前?
>>876を見て久しぶりにコードのぞいたら本当にglobalだらけで笑った
こういう古い設計のコードを見てPHPがくそ言語だと言われるのはモヤッとする
879デフォルトの名無しさん (スププ Sdaf-eYkk)
2018/10/31(水) 22:25:32.37ID:rEIsu6q2d プラグインやテーマもテンプレートエンジンを使わずに素のPHPを使ってるもんだからXSSやCSRFとかの対策が完全自動化されてないのも問題
2018年にもなって素のPHPで書いたテンプレートなんか読みたくないよ。。。
2018年にもなって素のPHPで書いたテンプレートなんか読みたくないよ。。。
880デフォルトの名無しさん (ワッチョイ cd95-Ha4+)
2018/10/31(水) 22:47:31.62ID:7+pd6iJs0 5.2っていうと配列をarray()って書いてた時代か
名前空間も無名関数もタイプヒンティングもないし
定数定義にdefine使ってグローバルで衝突しないように接頭辞を付けるようにしてたっけ
WordPress頑張りすぎだろ
名前空間も無名関数もタイプヒンティングもないし
定数定義にdefine使ってグローバルで衝突しないように接頭辞を付けるようにしてたっけ
WordPress頑張りすぎだろ
881デフォルトの名無しさん (ワッチョイ ab74-7TBo)
2018/10/31(水) 23:43:21.16ID:aqQK2dvp0 まぁ現状のコードベース維持するならコードスタイルもコードベースに合わせざるを得ないわな
モダンな書き方にするなら新規で書き起こした方が低コストだろうし
モダンな書き方にするなら新規で書き起こした方が低コストだろうし
882デフォルトの名無しさん (ワッチョイ c7e9-zV7r)
2018/11/01(木) 11:47:34.96ID:YMjHonMD0 >>881
だな
まあWPはしゃーない
プラグインとテーマの豊富さが売りなんだから
そこ切り捨てちゃったらそれこそFireFoxみたいなことになるw
大昔はこんな実装をしてたんだと反面教師にするにはいい材料だ
モダンなものに触れるだけじゃなぜそうすべきなのかが理解できないしな
俺の知り合いにもWPに親殺されたみたいなのがいるから
WPがこの世から消えれば幸せになれるやつも少なくないんだろうが
逆にWPだけで飯食ってるようなやつもいるからなあw
だな
まあWPはしゃーない
プラグインとテーマの豊富さが売りなんだから
そこ切り捨てちゃったらそれこそFireFoxみたいなことになるw
大昔はこんな実装をしてたんだと反面教師にするにはいい材料だ
モダンなものに触れるだけじゃなぜそうすべきなのかが理解できないしな
俺の知り合いにもWPに親殺されたみたいなのがいるから
WPがこの世から消えれば幸せになれるやつも少なくないんだろうが
逆にWPだけで飯食ってるようなやつもいるからなあw
883デフォルトの名無しさん (ワッチョイ fe92-rn+T)
2018/11/01(木) 21:57:02.20ID:nscXvzWP0884デフォルトの名無しさん (アウアウイー Safb-C0mi)
2018/11/01(木) 22:43:57.33ID:bYTPTsyya アニメは他所でやれ
885デフォルトの名無しさん (ワッチョイ 76ef-MyS3)
2018/11/02(金) 06:31:57.91ID:rR4ZFPRy0 お願いします。下記はテキストからの抜粋です。
新規登録するメールが、DBで重複していないかチェックするコードです。
function email_exists($dbh,$email){
$sql="SELECT COUNT(id) FROM members where email=:email";
$stmt=$dbh->prepare($sql);
$stmt->bindValue(':email',$email,PDO::PARAM_STR);
$stmt->execute();
$count=$stmt->fetch(PDO::FETCH_ASSOC);
if($count['COUNT(id)']>0){
return TRUE;
}else{
return FALSE;
}
}
解説では、入力するメールアドレスが「何件あるか」調べます。取得する値は0か1。
しっかりと行数をカウントし、メールアドレスが登録済みかチェックします。
と記載されています。
コードを見ていると、fetchで連想配列を1行だけ$count変数に格納しているだけに読めてしまい、
「何件存在しているか」、「行数をカウントする」、という部分の記載が、コード上理解できません。
上記のコードで、DB上で該当する行の行数をカウントしている部分はどこにあたるのでしょうか?
新規登録するメールが、DBで重複していないかチェックするコードです。
function email_exists($dbh,$email){
$sql="SELECT COUNT(id) FROM members where email=:email";
$stmt=$dbh->prepare($sql);
$stmt->bindValue(':email',$email,PDO::PARAM_STR);
$stmt->execute();
$count=$stmt->fetch(PDO::FETCH_ASSOC);
if($count['COUNT(id)']>0){
return TRUE;
}else{
return FALSE;
}
}
解説では、入力するメールアドレスが「何件あるか」調べます。取得する値は0か1。
しっかりと行数をカウントし、メールアドレスが登録済みかチェックします。
と記載されています。
コードを見ていると、fetchで連想配列を1行だけ$count変数に格納しているだけに読めてしまい、
「何件存在しているか」、「行数をカウントする」、という部分の記載が、コード上理解できません。
上記のコードで、DB上で該当する行の行数をカウントしている部分はどこにあたるのでしょうか?
886デフォルトの名無しさん (オイコラミネオ MMe3-VPfc)
2018/11/02(金) 09:48:39.29ID:Io9E5js5M SQL文自体でカウントしてるから1行読むだけでいいやん
てか、1行しか返ってこないし
てか、1行しか返ってこないし
887デフォルトの名無しさん (ワッチョイ c7e9-zV7r)
2018/11/02(金) 10:05:36.78ID:6yQoCIiM0 >>885
カウントはSQLの集計関数であるCOUNT()でやってる
SELECT COUNT(id)
のところな
こういう時は
"SELECT COUNT(id) AS cnt FROM members";
みたいに別名を付けるくせを付けといた方がいい
ちなみに今回のようにカラム1個のデータだけ欲しい時は
fetch()ではなfetchColumn()を使って
$count = $stmt->fetchColumn();
とすれば
$count には配列ではなく直接 COUNT(id) の値が入るんで楽
さらにこうやって書けば
$count = $stmt->fetch(PDO::FETCH_ASSOC);
以下の冗長な6行がこうやってたった1行で書けるわな
return (bool) $stmt->fetchColumn();
カウントはSQLの集計関数であるCOUNT()でやってる
SELECT COUNT(id)
のところな
こういう時は
"SELECT COUNT(id) AS cnt FROM members";
みたいに別名を付けるくせを付けといた方がいい
ちなみに今回のようにカラム1個のデータだけ欲しい時は
fetch()ではなfetchColumn()を使って
$count = $stmt->fetchColumn();
とすれば
$count には配列ではなく直接 COUNT(id) の値が入るんで楽
さらにこうやって書けば
$count = $stmt->fetch(PDO::FETCH_ASSOC);
以下の冗長な6行がこうやってたった1行で書けるわな
return (bool) $stmt->fetchColumn();
888デフォルトの名無しさん (ワッチョイ c7e9-zV7r)
2018/11/02(金) 10:09:06.54ID:6yQoCIiM0 >>885
さらに言えばw
メアドが登録済みかどうかを知りたいだけなら
COUNT()なんか使う必要はなく
$sql="SELECT id FROM members where email=:email LIMIT 1";
でいい
まぁその例はあくまでも教科書的に「何件あるか」を調べる方法を書いてるだろうが
DB処理ってのはボトルネックになりやすいんで
sqlはなるべく簡素にするのが基本な
さらに言えばw
メアドが登録済みかどうかを知りたいだけなら
COUNT()なんか使う必要はなく
$sql="SELECT id FROM members where email=:email LIMIT 1";
でいい
まぁその例はあくまでも教科書的に「何件あるか」を調べる方法を書いてるだろうが
DB処理ってのはボトルネックになりやすいんで
sqlはなるべく簡素にするのが基本な
889デフォルトの名無しさん (ワッチョイ c7e9-zV7r)
2018/11/02(金) 10:13:15.59ID:6yQoCIiM0 >>883
XMLなんだからsimplexml系とか(他にも色々あるが)で処理すればいいだろ?
gzされてるデータの扱いが分からんのか?
gzされてるデータはローカルに保存した上でgzopen()で開いて処理してもいいし
データ取得にcurl使って CURLOPT_ENCODING => 'gzip' ってオプション指定して自動展開してもいいし
そのままとってきてgzdecode()通してもいいし
好きなようにすりゃいい
XMLなんだからsimplexml系とか(他にも色々あるが)で処理すればいいだろ?
gzされてるデータの扱いが分からんのか?
gzされてるデータはローカルに保存した上でgzopen()で開いて処理してもいいし
データ取得にcurl使って CURLOPT_ENCODING => 'gzip' ってオプション指定して自動展開してもいいし
そのままとってきてgzdecode()通してもいいし
好きなようにすりゃいい
890デフォルトの名無しさん (ワッチョイ fe92-rn+T)
2018/11/02(金) 13:12:23.63ID:H0U+eOT90891デフォルトの名無しさん (ワッチョイ 9aab-MyS3)
2018/11/02(金) 16:43:43.64ID:lKWT8t9P0892デフォルトの名無しさん (ワッチョイ c7e9-zV7r)
2018/11/02(金) 17:13:43.40ID:6yQoCIiM0 >>891
お、おう
そういうレベルだったのかw
変数の中身がどうなってるかわけ分からん時はすぐに
var_dump($count);
ってするんだ
$countが「配列」や「オブジェクト」だと分かってる時は
print_r($count);
ってした方が見やすいから使い分けるといいぞ
とにかく初心者の内はちょっとでもあれ?って思ったらすぐ var_dump() しろ
お、おう
そういうレベルだったのかw
変数の中身がどうなってるかわけ分からん時はすぐに
var_dump($count);
ってするんだ
$countが「配列」や「オブジェクト」だと分かってる時は
print_r($count);
ってした方が見やすいから使い分けるといいぞ
とにかく初心者の内はちょっとでもあれ?って思ったらすぐ var_dump() しろ
893デフォルトの名無しさん (ワッチョイ 9aab-MyS3)
2018/11/02(金) 20:07:32.22ID:lKWT8t9P0 >>892
はい、ありがとうございます
はい、ありがとうございます
894デフォルトの名無しさん (ワッチョイ 76ef-MyS3)
2018/11/03(土) 08:11:13.12ID:29KucSII0 >>885の変数COUNT(id)なのですが
$sql="SELECT COUNT(id) で、変数宣言された、ということでしょうか?
$sql="SELECT COUNT(id) で、変数宣言された、ということでしょうか?
895デフォルトの名無しさん (ワッチョイ 3e9f-Nr8X)
2018/11/03(土) 08:54:23.76ID:XGyq6I+i0 連想配列の添え字という
896デフォルトの名無しさん (ワッチョイ ab95-lmxD)
2018/11/03(土) 14:45:26.63ID:3f9xsIAr0 >>894
上でも書かれてるけどそういう疑問を持ったら実行してvar_dump
スクリプト言語はそうやって簡単に実行して結果が見れるのがメリットなんだから、
もし今それができないなら環境構築から見直さないとものにならないよ
あと上の人もだけどPHPというよりはSQLが分かってない
勉強の仕方が間違ってる
上でも書かれてるけどそういう疑問を持ったら実行してvar_dump
スクリプト言語はそうやって簡単に実行して結果が見れるのがメリットなんだから、
もし今それができないなら環境構築から見直さないとものにならないよ
あと上の人もだけどPHPというよりはSQLが分かってない
勉強の仕方が間違ってる
897デフォルトの名無しさん (ワッチョイ 5b80-Q1ft)
2018/11/03(土) 15:52:27.60ID:rSl2Ac3O0 コレは解説のサンプルコード書いてるヤツが頭ワルイわ
$countを$$colum_valuesとか別の名前にするべき
countと直接一切関係ない
$stmt->fetch()は行の列を全部とってくるのは分かるヤツがみれば
コード書いたアホがなにをやりたいかなんとなく分かる
きっとなウンコphpのウンコライブラリ使うと
辞書の連想配列にカラムの値が格納される仕様になってるのは分かる
コレでわかる
$$column_values=$stmt->fetch(PDO::FETCH_ASSOC);
if($$column_values['COUNT(id)']>0){
↓低学歴知恵遅れが書いた解説コードはペケ
$count=$stmt->fetch(PDO::FETCH_ASSOC);
if($count['COUNT(id)']>0){
$countを$$colum_valuesとか別の名前にするべき
countと直接一切関係ない
$stmt->fetch()は行の列を全部とってくるのは分かるヤツがみれば
コード書いたアホがなにをやりたいかなんとなく分かる
きっとなウンコphpのウンコライブラリ使うと
辞書の連想配列にカラムの値が格納される仕様になってるのは分かる
コレでわかる
$$column_values=$stmt->fetch(PDO::FETCH_ASSOC);
if($$column_values['COUNT(id)']>0){
↓低学歴知恵遅れが書いた解説コードはペケ
$count=$stmt->fetch(PDO::FETCH_ASSOC);
if($count['COUNT(id)']>0){
898デフォルトの名無しさん (ワッチョイ 5b80-Q1ft)
2018/11/03(土) 15:57:47.32ID:rSl2Ac3O0 $$2個は$1個だからな
気にしなくていい
気にしなくていい
899デフォルトの名無しさん (ワッチョイ 769f-4Mp1)
2018/11/04(日) 11:12:58.45ID:XAVCAs+90 PHP 7.2の初歩的な質問をさせてください。
下記のようにコンストラクタの戻り値を宣言すると __construct() cannot declare a return type エラーになります。
__construct( ): void { }
コンストラクタは何も型宣言をしてはいけないということでしょうか?
下記のようにコンストラクタの戻り値を宣言すると __construct() cannot declare a return type エラーになります。
__construct( ): void { }
コンストラクタは何も型宣言をしてはいけないということでしょうか?
900デフォルトの名無しさん (アウアウウー Sac7-9Fbr)
2018/11/04(日) 17:56:28.09ID:A3PnxJ3qa901デフォルトの名無しさん (ワッチョイ 769f-4Mp1)
2018/11/04(日) 18:06:30.73ID:XAVCAs+90 ありがとうございました。
さあ…?
そんなに詳しくないので知りません。
さあ…?
そんなに詳しくないので知りません。
902デフォルトの名無しさん (ワッチョイ 3e9f-Nr8X)
2018/11/04(日) 21:17:19.38ID:hVqxhauo0 コンストラクタの機能は100%インスタンスの生成を成功することなので仮に失敗もあるならbool値のみ、でも言語の機能としてインスタンスの生成を失敗したら使い物にならないので100%インスタンスの生成を成功する言語のはずだから戻り値は必要ない
903デフォルトの名無しさん (ワッチョイ 7a74-MyS3)
2018/11/04(日) 22:00:25.40ID:24sILPZ+0 コンストラクタは失敗時には普通は例外投げますが
904デフォルトの名無しさん (アウアウイー Safb-C0mi)
2018/11/04(日) 22:34:24.16ID:zG9usG6va コンストラクタはなくてもインスタンス作れるから戻り値の保証はする必要ない
905デフォルトの名無しさん (ワッチョイ 769f-4Mp1)
2018/11/05(月) 00:03:35.54ID:Wuac1AE/0 voidぐらいさせてくれてもいいじゃない。
C言語おじいちゃんなんだからあ…
C言語おじいちゃんなんだからあ…
906デフォルトの名無しさん (ワッチョイ 4e81-MyS3)
2018/11/05(月) 00:20:50.67ID:/crf/pgL0 >>905
コメントで挟んでおけば大丈夫?
コメントで挟んでおけば大丈夫?
907デフォルトの名無しさん (ワッチョイ 769f-4Mp1)
2018/11/05(月) 01:02:42.89ID:Wuac1AE/0 @のコメントあるから別に困りはしないよ。
すべて統一という気分の問題かな。
すべて統一という気分の問題かな。
908デフォルトの名無しさん (スププ Sdba-xAZC)
2018/11/05(月) 08:23:12.92ID:rNsZhmmMd 返り値のことを返却値というやつって何なんだろう
何も返却なんてしてないのだが
何も返却なんてしてないのだが
909デフォルトの名無しさん (ワッチョイ 3e9f-Nr8X)
2018/11/05(月) 09:26:17.77ID:vLA2TmCS0 返り血みたいで発音が嫌という人がいる
910デフォルトの名無しさん (ワッチョイ c7e9-zV7r)
2018/11/05(月) 10:31:34.96ID:dcr0NBob0 >>908
たぶん何も考えてないんだろw
>>909
その発想はなかったわw
>>897
PHPerは何でも配列にしたがる癖があるのが困り物だが
配列にしてわけが分からなくなるなら
変数名の付け方をもっと工夫すりゃいいのにってのは思う
配列には$rowArrとか$row_arrとか付けるようにするとかさ
前の方にも書いたが配列として取得しなくても
fetchColumnでスカラー型として取得する方法も知っておくべきだと思うし
$arr['COUNT(id)']みたいにSQLの集計関数の結果をそのままキーとして使わずに
COUNT(id) AS cntみたいにエイリアス使って
$arr['cnt']ってする癖をつけておくべきだと俺は思うけどな
たぶん何も考えてないんだろw
>>909
その発想はなかったわw
>>897
PHPerは何でも配列にしたがる癖があるのが困り物だが
配列にしてわけが分からなくなるなら
変数名の付け方をもっと工夫すりゃいいのにってのは思う
配列には$rowArrとか$row_arrとか付けるようにするとかさ
前の方にも書いたが配列として取得しなくても
fetchColumnでスカラー型として取得する方法も知っておくべきだと思うし
$arr['COUNT(id)']みたいにSQLの集計関数の結果をそのままキーとして使わずに
COUNT(id) AS cntみたいにエイリアス使って
$arr['cnt']ってする癖をつけておくべきだと俺は思うけどな
911デフォルトの名無しさん (ワッチョイ 63b3-zV7r)
2018/11/05(月) 10:45:44.02ID:/CGchI9p0 オブジェクトで返ってきてるんだから、そのままオブジェクトとして操作すればよいと思うぞ。
912デフォルトの名無しさん (ワッチョイ 5b9e-upsk)
2018/11/05(月) 15:02:21.85ID:44ykk/Ua0 返り値?
おれ、戻り値派
おれ、戻り値派
913デフォルトの名無しさん (ワッチョイ 769f-4Mp1)
2018/11/05(月) 20:22:17.03ID:Wuac1AE/0 xamppでPHPUnitの連続実行ってどうやるの?
shスクリプトでは複数行書けば全部実行してくれる。
batファイルだと最初の1行を実行して終了する。
おま環?
shスクリプトでは複数行書けば全部実行してくれる。
batファイルだと最初の1行を実行して終了する。
おま環?
914デフォルトの名無しさん (ワッチョイ 76ef-MyS3)
2018/11/05(月) 22:23:43.78ID:dTDazKon0915デフォルトの名無しさん (ワッチョイ 364b-/Yns)
2018/11/06(火) 17:19:57.17ID:z3LzXL080 laravelがrailsと比べて優れているところ教えて下さい
916デフォルトの名無しさん (ワッチョイ 63b3-zV7r)
2018/11/06(火) 17:42:00.12ID:YBa3NmNt0 最大のメリットは php である事。最大のデメリットも php であること。
。。。比較の軸ぐらい考えろよ。オマエアホだろ。
。。。比較の軸ぐらい考えろよ。オマエアホだろ。
917デフォルトの名無しさん (ワッチョイ 364b-/Yns)
2018/11/06(火) 17:57:07.05ID:z3LzXL080 >>916
言語の質ではなくフレームワークの質を聞いてるんです。
言語の質ではなくフレームワークの質を聞いてるんです。
918デフォルトの名無しさん (ワッチョイ 364b-/Yns)
2018/11/06(火) 17:57:40.53ID:z3LzXL080 あと開発効率とか学習コストとか
919デフォルトの名無しさん (ワッチョイ 63b3-zV7r)
2018/11/06(火) 18:03:51.13ID:YBa3NmNt0 比較の軸が出てきたなw
どっちも変わらん。要件次第。
もうちょっと聞きたいことを整理して質問しようぜぃ♪
どっちも変わらん。要件次第。
もうちょっと聞きたいことを整理して質問しようぜぃ♪
920デフォルトの名無しさん (ワッチョイ 364b-/Yns)
2018/11/06(火) 18:09:43.95ID:z3LzXL080 >>919
プログラミング初心者なので一番知りたいのは学習コストで、どちらが学習コスト低いですか?やはり日本語情報の多いRailsの方が有利でしょうか?わかりやすさの面ではどちらでしょうか?もう1つ聴きたいのですが将来性はどちらに方があるでしょうか?長文すいません。
プログラミング初心者なので一番知りたいのは学習コストで、どちらが学習コスト低いですか?やはり日本語情報の多いRailsの方が有利でしょうか?わかりやすさの面ではどちらでしょうか?もう1つ聴きたいのですが将来性はどちらに方があるでしょうか?長文すいません。
921デフォルトの名無しさん (ワッチョイ 63b3-zV7r)
2018/11/06(火) 18:20:05.67ID:YBa3NmNt0 書いてんじゃん。どっちも変わらん。要件次第。前提次第。
XXと〇〇、どっちが優れてますか系の質問するやつにまともなエンジニアはいないんだよ。
要件整理して、前提確認して、比較軸作って、ドキュメント読んで、必要なら検証するのがエンジニア。
手が動かないなら向いてない。
XXと〇〇、どっちが優れてますか系の質問するやつにまともなエンジニアはいないんだよ。
要件整理して、前提確認して、比較軸作って、ドキュメント読んで、必要なら検証するのがエンジニア。
手が動かないなら向いてない。
922デフォルトの名無しさん (ワッチョイ 3e9f-Nr8X)
2018/11/06(火) 18:45:41.79ID:pOOn9lCU0 環境構築にかかるコストも考えると…
923デフォルトの名無しさん (ワッチョイ c7e9-zV7r)
2018/11/06(火) 19:14:44.90ID:M+z1dU6f0 >どっちが優れてますか系の質問するやつにまともなエンジニアはいないんだよ
>手が動かないなら向いてない
これ両方共すげぇ分かるww
>手が動かないなら向いてない
これ両方共すげぇ分かるww
924デフォルトの名無しさん (ワッチョイ a35b-d84H)
2018/11/06(火) 19:30:36.24ID:S+SbxixY0 ものすごく感覚的な話で申し訳ないけど
Railsは出た当時は画期的だったけど、他のフレームワークがRailsの良いところをどんどん取り込んでいったので優位性がなくなっていってるイメージが強いかな
あとこんな事書くとRuby使いの人が怒るだろうけど
どこかの海外フォーラムで最近、死に向く言語ランキング上位にrubyが入ってたっけ
ソースを探したんだけど、どこだったかど忘れして探しきれなかった
申し訳ない
かといってこれから先はPHP?って言われると答えはNoだけど(スレのみんなごめん)
今から勉強始めるなら、個人的には色んな意味でPythonをおすすめするかな
Pythonっていうと機械学習や深層学習のイメージが強いと思うけど、
WEBフレームワークもどんどん進化してるし、
スクレイピングライブラリなんかも超高性能なのが出てきてるし
手っ取り早く結果を出すだけならまだまだPHPの方がかなり楽だけどね
Railsは出た当時は画期的だったけど、他のフレームワークがRailsの良いところをどんどん取り込んでいったので優位性がなくなっていってるイメージが強いかな
あとこんな事書くとRuby使いの人が怒るだろうけど
どこかの海外フォーラムで最近、死に向く言語ランキング上位にrubyが入ってたっけ
ソースを探したんだけど、どこだったかど忘れして探しきれなかった
申し訳ない
かといってこれから先はPHP?って言われると答えはNoだけど(スレのみんなごめん)
今から勉強始めるなら、個人的には色んな意味でPythonをおすすめするかな
Pythonっていうと機械学習や深層学習のイメージが強いと思うけど、
WEBフレームワークもどんどん進化してるし、
スクレイピングライブラリなんかも超高性能なのが出てきてるし
手っ取り早く結果を出すだけならまだまだPHPの方がかなり楽だけどね
925デフォルトの名無しさん (JP 0H73-a2R+)
2018/11/06(火) 21:04:36.13ID:lcs8YmG2H サーパーサイドなんてもうNode一択
他はNode書けないやつが使うもの
他はNode書けないやつが使うもの
926デフォルトの名無しさん (ワッチョイ 769f-4Mp1)
2018/11/06(火) 21:19:01.97ID:uacreqWN0 ルビーはクソが世界の定説
927デフォルトの名無しさん (ワッチョイ 76ef-MyS3)
2018/11/06(火) 22:19:03.01ID:uyHdMd5J0 どんな言語でもなんとかなるさ、はOKですか?
>>926
ruby のどんな点がクソなんですか?
ruby のどんな点がクソなんですか?
929デフォルトの名無しさん (ワッチョイ 4e80-mY15)
2018/11/07(水) 01:04:09.41ID:+978RLDn0 バグらない、Ruby >> Python, JavaScript >> PHP、よくバグル
PHP の本は、デザイン主体だろ。
プログラミングの本は、ほとんどない
ゲームエンジン・フレームワークの巨人、掌田津耶乃の本も、初めて出たばっかり。
Node.js超入門、2017
Python Django 超入門、2018
Rails は既に、何十冊も出ている。
この2冊が最短
たのしいRuby 第5版、2016
改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7
他に、無料のRails チュートリアルがある。
これの10日ぐらいの解説講座もあるらしい
YouTube に、Rails の動画もある。
フリーエンジニアになる人は、Rails が多い
Pythonは、ラズパイ・AI・機械学習・統計処理とか、普通のウェブページではない。
サーバーサイドは、node.js
Railsでも、HTML, CSS, JavaScript(JS), jQuery は必須だから、
プログラミングやテスト工程をマスターするには、Rubyがよい
Railsの前に、Sinatra をいじくりまわして、ウェブページの仕組みを学ぶのがよい。
Nokogiri, Selenium WebDriver で、スクレイピングするのも勉強になる
Rubyで学んだことは、そっくり、JS で使えるから、JSで学ぶよりも効率的。
Rubyの方が、他の言語よりも可読性が高く、バグらないから!
PHP の本は、デザイン主体だろ。
プログラミングの本は、ほとんどない
ゲームエンジン・フレームワークの巨人、掌田津耶乃の本も、初めて出たばっかり。
Node.js超入門、2017
Python Django 超入門、2018
Rails は既に、何十冊も出ている。
この2冊が最短
たのしいRuby 第5版、2016
改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7
他に、無料のRails チュートリアルがある。
これの10日ぐらいの解説講座もあるらしい
YouTube に、Rails の動画もある。
フリーエンジニアになる人は、Rails が多い
Pythonは、ラズパイ・AI・機械学習・統計処理とか、普通のウェブページではない。
サーバーサイドは、node.js
Railsでも、HTML, CSS, JavaScript(JS), jQuery は必須だから、
プログラミングやテスト工程をマスターするには、Rubyがよい
Railsの前に、Sinatra をいじくりまわして、ウェブページの仕組みを学ぶのがよい。
Nokogiri, Selenium WebDriver で、スクレイピングするのも勉強になる
Rubyで学んだことは、そっくり、JS で使えるから、JSで学ぶよりも効率的。
Rubyの方が、他の言語よりも可読性が高く、バグらないから!
930デフォルトの名無しさん (ワッチョイ 4e81-MyS3)
2018/11/07(水) 01:23:26.94ID:1H1h6w0g0 バグの原因はおのれのスキルと自覚しよう
931デフォルトの名無しさん (ワッチョイ 63b3-zV7r)
2018/11/07(水) 13:03:42.68ID:Vr3ftsmu0 ちゃんとした質問しないから、エンジニアになれなかった亡霊が無駄コメント残し始めたじゃないか。。。
責任とって、クローズしろよ。
責任とって、クローズしろよ。
932デフォルトの名無しさん (ワッチョイ c7e9-zV7r)
2018/11/07(水) 13:49:07.44ID:MEh9vNho0 git commit -m "close #915"
933デフォルトの名無しさん (ワッチョイ 76ef-MyS3)
2018/11/07(水) 23:12:08.53ID:EmTVHi4X0 HTMLとJVSCRIPT、PHPは相性がいいの?
SNSとかコミュニティサイトを作って
海外のユーザにも利用してもらおうとしたら、PHP?
SNSとかコミュニティサイトを作って
海外のユーザにも利用してもらおうとしたら、PHP?
934デフォルトの名無しさん (ワッチョイ 8a16-a2R+)
2018/11/07(水) 23:16:55.42ID:Qrgo3xvC0 Node.js
935デフォルトの名無しさん (ワッチョイ db9f-cu2J)
2018/11/08(木) 02:10:30.38ID:xe/8BT4B0 相性は別に良くないと思うよ。
フレームワーク次第じゃない?
そういう話なら既存のOSSなSNSをインストールするべきと思う。
OpenPNEやWordPressのプラグイン等など…
フレームワーク次第じゃない?
そういう話なら既存のOSSなSNSをインストールするべきと思う。
OpenPNEやWordPressのプラグイン等など…
936デフォルトの名無しさん (ワッチョイ 2bb8-orkQ)
2018/11/08(木) 05:00:41.38ID:OUyHbsHB0 プログラム言語やツールは物を作る道具や手段であってできるものに変わりはない
HTMLのようなGUIを作る場合はエディタが出来栄えを左右することもあるだろう
ただPHPでやることはバックエンドの目に見えない地味な場所であって
頑張って書くようなコードでもなければ体感速度もサーバのスペックが大きく物を言う
そんなところで良し悪しを熱く語ってるやつはたいていアホで出来ない子
つられやすい話題につられるのもアホで出来ない子
HTMLのようなGUIを作る場合はエディタが出来栄えを左右することもあるだろう
ただPHPでやることはバックエンドの目に見えない地味な場所であって
頑張って書くようなコードでもなければ体感速度もサーバのスペックが大きく物を言う
そんなところで良し悪しを熱く語ってるやつはたいていアホで出来ない子
つられやすい話題につられるのもアホで出来ない子
937デフォルトの名無しさん (ドコグロ MM6d-xkqI)
2018/11/08(木) 06:27:27.64ID:WetMyQ75M HTMLやCSS出来なくても
WordPress使えば誰でも子供でも
ホームページが!
それもタダで無料で!
WordPressはPHPで構成されてます人気もあります
でも問題ないわけではないです!
子供より若い園児向きには Flat-File CMSを
データベース不要でPHPで動きます!
WordPress使えば誰でも子供でも
ホームページが!
それもタダで無料で!
WordPressはPHPで構成されてます人気もあります
でも問題ないわけではないです!
子供より若い園児向きには Flat-File CMSを
データベース不要でPHPで動きます!
938デフォルトの名無しさん (ワッチョイ db9f-cu2J)
2018/11/08(木) 07:27:25.46ID:xe/8BT4B0939デフォルトの名無しさん (ワッチョイ db17-ZE27)
2018/11/08(木) 23:31:20.72ID:bTylvWCo0 >>933
初心者でも簡単にapacheのモジュールとしてインストールして動かせるって意味では相性いいと思うよ
>>936も言ってるように
プログラミング言語というのはあくまで手段であって目的によって使い分けるものなので
これは絶対こう絶対違うって書き方してる人のことはスルーしとこう
webアプリといえばperlかc言語のcgiみたいな感じだった昔とは違って今は色んな選択肢がある
phpはその内の1つってだけ
phpのいいところは学習コストの低さかな
脳死でさっと結果を出したい時はphpみたいに何かに特化してる言語はとにかく楽
最近10年以上前にperlで書かれたcgiを触る機会があったけど
たったこれだけの事するのに何でこんなにあれこれ書かないといけないんだ…って萎えまくった(perlは文字列処理が得意だけどウェブに特化してるわけじゃないから仕方ない)
php以外にも色んな言語に触れてた方がいいとは思うけど
ウェブアプリを作ることを目的とした初学者が選ぶ言語としてはまだまだ第一選択肢となり得る言語だよ
初心者でも簡単にapacheのモジュールとしてインストールして動かせるって意味では相性いいと思うよ
>>936も言ってるように
プログラミング言語というのはあくまで手段であって目的によって使い分けるものなので
これは絶対こう絶対違うって書き方してる人のことはスルーしとこう
webアプリといえばperlかc言語のcgiみたいな感じだった昔とは違って今は色んな選択肢がある
phpはその内の1つってだけ
phpのいいところは学習コストの低さかな
脳死でさっと結果を出したい時はphpみたいに何かに特化してる言語はとにかく楽
最近10年以上前にperlで書かれたcgiを触る機会があったけど
たったこれだけの事するのに何でこんなにあれこれ書かないといけないんだ…って萎えまくった(perlは文字列処理が得意だけどウェブに特化してるわけじゃないから仕方ない)
php以外にも色んな言語に触れてた方がいいとは思うけど
ウェブアプリを作ることを目的とした初学者が選ぶ言語としてはまだまだ第一選択肢となり得る言語だよ
941デフォルトの名無しさん (スププ Sdb3-lurq)
2018/11/08(木) 23:40:19.74ID:QE0GgM25d >>939がいいことを言った
プログラミング言語には自分との相性みたいなのもあるからな
色んなものを試してみて1番自分に馴染みそうなのを選ぶのもいい
とにかく0か1かでしか物事を語れないプログラマ脳のいうことは鵜呑みにしちゃだめだ
プログラミング言語には自分との相性みたいなのもあるからな
色んなものを試してみて1番自分に馴染みそうなのを選ぶのもいい
とにかく0か1かでしか物事を語れないプログラマ脳のいうことは鵜呑みにしちゃだめだ
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- コウメ太夫のネタ考えたから評価してくれ
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 誰か♪アナルスティック♪舐めて♪
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
