X



PHPがいかに駄目言語であるかをちゃんと説明 Part.2 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0261デフォルトの名無しさん
垢版 |
2015/11/06(金) 21:18:34.92ID:qFwSJApb
PHPやRubyって、macやlinuxならいいけれど、Windows環境なら絶対に触りたくないよね
node.jsの方がずっと快適に動きそう
0263デフォルトの名無しさん
垢版 |
2015/11/07(土) 21:58:47.23ID:SsqmrM3i
>>262
実際問題windowsを実サーバとして運用する可能性は.NETとかじゃなきゃ皆無に
近いわけで、開発時もdockerとか使ってlinux環境を用意すればいいのでは?
macの方がboot2dockerとか使いやすいとは思うけど。
0265デフォルトの名無しさん
垢版 |
2015/11/10(火) 16:37:47.84ID:6pVF3vg+
PHPは関数の命名規則に統一性皆無なのがなぁ…
引数の順もメチャクチャだしあまり使わない関数なんかは毎回調べないと分からん
0266デフォルトの名無しさん
垢版 |
2015/11/10(火) 16:48:07.92ID:328fIE4l
>>265
そんなのどの言語でもある。
どうでもいい。
0267デフォルトの名無しさん
垢版 |
2015/11/10(火) 19:33:47.25ID:NQdqB28b
>>260
んじゃ、PEARやSmartyなんておじいちゃんになるの?w
0269デフォルトの名無しさん
垢版 |
2015/11/11(水) 00:53:16.75ID:9Sgy2dkQ
>>268
確か、基礎PHPの著者がPEARやSmartyの本出してたよな。
基礎PHPにもPEARの記載あったし。
そっか、PEARやSmartyなんておじいちゃんかw
0270uy ◆Qawu9.2l1E
垢版 |
2015/11/11(水) 01:07:11.34ID:uYSp+fPE
>>266
え?

「普通」の言語はself使うからPHP(笑)が必要してる引数のうちの

1個分は常に少ないよ

なんでこのスレの人たちはPHPを使うのですか?
0272uy ◆Qawu9.2l1E
垢版 |
2015/11/11(水) 03:27:41.06ID:uYSp+fPE
selfも知らないレベルですか?

「普通」の言語はPHPみたいに引数多くないよ


266 名前:デフォルトの名無しさん :2015/11/10(火) 16:48:07.92 ID:328fIE4l
>>265
そんなのどの言語でもある。
どうでもいい。



↑ wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

浅い知識で「どの言語でもある。」


↑ wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0278デフォルトの名無しさん
垢版 |
2015/11/12(木) 07:09:48.96ID:R6fXI3QI
配列と連想配列の使い分けがわからない
○○にこっちを使えとかっていう絶対条件みたいなのがあるの?
0279デフォルトの名無しさん
垢版 |
2015/11/12(木) 08:20:46.66ID:BGRbuFCe
テンプレートエンジンだとTwigとかBladeとか?
どっちも使ったことないし正直何が流行ってんのかわからない
0280uy ◆Qawu9.2l1E
垢版 |
2015/11/12(木) 12:43:32.53ID:YKGP90Ph
>>278
uyさんの経験からいうと配列で済む場所はマジで配列にしといたほうが良い
0284デフォルトの名無しさん
垢版 |
2015/11/19(木) 00:52:10.34ID:ETiz61HK
>>283
PHP5までは$arg[n]だろうと$arg['a']だようと内部での扱いは何も変わらなかったんだよ
配列として扱えるものであっても連想配列として扱われた

PHP7からは配列が配列であり続けられる限りは本当の配列であるようになった
連想配列は参照されるとき必ず添字のハッシュ計算してキーとして参照する
配列ならばハッシュの計算は必要なくて、添字の値をそのまま参照すれば良いから計算処理が必要なくなる。
だから要素全てに何かをする時などは"PHP7以上なら"配列の方が圧倒的に早くなる

ただ、注意しないとならないのは配列であり続けられなくなったときに連想配列への変換が行われること
数百個くらいの要素を持つ本当の配列$argに$arg['a']='hoge'なんてした時には今までの0〜99までの要素全てが連想配列に変換される
最もそんなことが起きる設計自体がアレだと思うけど
0285デフォルトの名無しさん
垢版 |
2015/11/19(木) 06:29:47.69ID:7uqwRo6q
>>284
添字が数値ならCみたいに連続したアドレスのポインタとして処理されるって事なのかな?
それともアドレスは連続してるか分からんけど余計なハッシュ計算が不要な分だけ速いって事?
0286デフォルトの名無しさん
垢版 |
2015/11/19(木) 16:49:37.65ID:RK7logeg
・・・ 今も、原子力緊急事態宣言中… 対策本部長は安倍首相。

川崎病の年間患者数、史上最高に 1万5千人を突破、ピーク時を超える 最初の報告は水爆実験後。
厚生労働省によると平成23年から平成25年の累計死亡者数は360万人以上に急増。今の日本は太平洋戦争時の時と同じくらいの勢いで人が亡くなっている
除染袋回収の作業員5人 疲労で動けず、自衛隊など救助 被曝障害だろうよ 死んだように眠る人々(写真多数)
http://s.ameblo.jp/kaito000777/entry-12031605335.html

【川島なお美の食べて応援が恐怖すぎる】

    自宅でも進んで食べて応援

    1年後・軽くぶつけただけで肋骨骨折
    2年後・眼球から出血は半年に一度
    3年後・胆管に腫瘍、血液検査は異状無し
    4年後・逝去 夫は片目失明、愛犬もがん
https://twitter.com/2ch_NPP_info/status/648256313571479552

    2015年に亡くなった著名人

    今井雅之さん 54歳
    盛田幸妃さん 45歳
    松来未祐さん 38歳   泉政行さん  35歳   宮田紘次さん 34歳   黒木奈々さん 32歳
    丸山夏鈴さん 21歳   椎名もたさん 20歳

俳優の阿藤快さん、(死因は大動脈破裂)が一押ししていたすし店『海味』の大将も、今年の9月に死去 (魚危ない! 寿司食べるな!)
https://twitter.com/komatsunotsuma/status/666410144335441923

私のツイートで、安倍政権に都合の悪い情報は速攻削除されている これは驚いた ここまでやるのか
三菱商事の核ミサイル担当重役は安倍晋三の実兄、安倍寛信 三菱重工の重役でもあるらしい これがフクイチで核弾頭ミサイルを製造していた疑惑がある 書けばツイッターで速攻削除されている
安倍晋三の兄が関与している三菱重工 核開発疑惑についていくつかツイートしたが、反応がないから変だと思って、自分のタイムラインを調べてみたら、完全に削除されていた。
https://twitter.com/toka iamada/status/664017453324726272
急に発表になった(着々と準備をしていた)「防衛装備庁」、1800人体制で発足。文部省についで2位の規模。日本は「死の商人」に突き進んでます。
0287uy ◆Qawu9.2l1E
垢版 |
2015/11/20(金) 00:17:09.86ID:QlSu2hgW
速いかどうかよりさ
ハッシュで作ると仕様追加の時にそれがツリー構造になってきた時に
ただのツリーじゃなくて、ハッシュの混じったツリーは、
ツリーを辿ってアクセスするときに、あれ?これって配列だっけ?ハッシュだっけ?ってなるからヤバい
まぁツリーにならない確信のあるデータ扱う時はハッシュが楽だけど
0288デフォルトの名無しさん
垢版 |
2015/11/20(金) 08:46:53.45ID:SNU5OvyF
速さの話ししてんじゃねーのかな
その話だと綺麗な配列操作をして抜いたり足したりしたら突然遅くなるって事か?

仕事落ち着いたらソース読んでみるわ
0291デフォルトの名無しさん
垢版 |
2016/01/14(木) 13:31:04.00ID:M0MbBNVP
本を買ってザンプをダウンロードしたんですが
コントロールパネルのとこまでいって
最初はラーニングが点灯したんですが
続いてブラウザ開けば完了だとおもうんですが、特にそれらしきページ に起動しなかったというか、詳しくないんでなんて説明したらいいかわかんないですけど
一旦パソコンをシャットアウトして違う日にでもやろうとおもい、再度コントロールパネルを開いたら次はラーニングが点灯しなくなっちゃうですが
なにが原因かわかりますか?もっと簡単な方法とかありますか?
スカイプはWindows8.1で最初からあるんですが、使ったことないし、最初はラーニング点灯したので原因じゃないと思います
元々2012年ぐらいの本を買ってそのURLをみてダウンロードしたので8.1に対応してないとかありますか?
1回いまあるやつ消して、違うところからPHPの環境を作るしかないですか?

よろしくお願いします。
0292デフォルトの名無しさん
垢版 |
2016/01/14(木) 17:31:21.37ID:YBLBbkKl
windowsでかー。ひどいことにしかならないと思う。
clud9とか試したら。少なくとも開発環境作る分の手間はなくなるのでは?
https://c9.io
0296デフォルトの名無しさん
垢版 |
2016/01/15(金) 12:36:24.46ID:ZkunXCoV
>>295
おまえって助言もよこさないわりには
こんなことは必死に探して、もはやクズだな単なるwww
元々過疎ってたのにそんなことだけするためには現れてよ〜
殺人犯やレイプ犯よりたち悪いし気色悪いぜwww
0300デフォルトの名無しさん
垢版 |
2016/02/05(金) 14:39:39.66ID:a5xj+d8v
つーか、助言求めてる書き込みじゃなくて、
回答のしようもないアホ質問をだれかがここにコピペして晒したんじゃねーの?
0301デフォルトの名無しさん
垢版 |
2016/02/07(日) 17:15:38.49ID:Xe8zFTRf
strict はなんであんな使えない仕様なの?
Eclipse なんかで作業してて入力したコードにエラーが無くても全く安心できないんだけど。
0302デフォルトの名無しさん
垢版 |
2016/02/14(日) 07:48:36.30ID:7/4IsioB
『PHPはどのように動くのか』のPHP7のところ読んで感動したわ

データ構造見直して呼び出しオーバーヘッド減らすと
こんなに速くなるもんなんだな
0306デフォルトの名無しさん
垢版 |
2016/02/25(木) 09:01:40.28ID:zMDWpLnx
PHPってつまるとこテンプレートエンジンなのに
フレームワーク越しで使うとなると本末転倒感。
0307デフォルトの名無しさん
垢版 |
2016/02/26(金) 17:16:29.67ID:cp7bvEXd
phpを愛してやまないfacebookが必死こいてドーピングしたのに
イスラエル人が華麗に本体を改良してしまった図
0308デフォルトの名無しさん
垢版 |
2016/02/28(日) 23:59:41.01ID:mBMV8+lT
変数になんでも入るから動きが意図してないものになる時はあるね。
でも書きやすいから良いんじゃないか?
しかも最近PHPの求人急増してないか?
0310デフォルトの名無しさん
垢版 |
2016/03/16(水) 18:08:35.55ID:SWFG0n+i
まあ、気に要らなければてめーで代替言語作れってだけの話。
格安レンタルサーバー使っている人間には、PHPしか選択肢はないわけだ。
他の言語使うだけのために、高いレンタルサーバー借りるほどのこともあるまい。
てめーで代替言語作ったところで、それをインストールして使うとレンタルサーバーの規約違反になる場合もあるからな。
どこのレンタルサーバーでも使えるとなると、PHPしか選択肢がないんだよ。
もしPerlとかRubyとかPythonとかいいたいなら論外な。
0312デフォルトの名無しさん
垢版 |
2016/03/26(土) 19:20:36.88ID:cLYEv/ul
>>308
やっぱり便利だ。ガチャガチャスパゲッティーソースになってから強い。
ファジーな感じがオレの股間を刺激する。
0313デフォルトの名無しさん
垢版 |
2016/04/21(木) 17:38:06.03ID:VNZtoGQJ
PHP7ってはやりそう?
まだまだ?
0316デフォルトの名無しさん
垢版 |
2016/04/24(日) 09:25:07.51ID:HSA/nLEW
PHP が最大に素晴らしいのはなんでもググるとサンプルコード付きの公式ドキュメントが最上位に出ること。
Java とか C# でも sun や MS のドキュメントが一番上にちゃんと出ることは少ない。
Commons 以外のやつだと探しても javadoc みあたらないの多いし。
0317デフォルトの名無しさん
垢版 |
2016/04/25(月) 16:27:54.69ID:50Zy4o6T
・ポインタなのか実体なのかわかりにくい
・ハッシュなのか配列なのかわかりにくい
・array(1)[0] と書けない
・empty("") でエラー
0318デフォルトの名無しさん
垢版 |
2016/05/01(日) 13:01:49.42ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
0320デフォルトの名無しさん
垢版 |
2016/09/19(月) 21:19:58.32ID:Vac5+2GU
Perl→古い。めちゃくちゃ
PHP→どうしようもない。Perlよりはまし。マイナーバージョンアップとは。6はいったいどこにいってしまったんです?
Ruby→重くはなくなった。Railsって外でも代用できるよね?君に何が出来るかは分かるけど、何が得意なの?
Python→いいね。重い。余計なことすんな。文字列に直接式入れさせろ。3とかバカじゃねーの
0321デフォルトの名無しさん
垢版 |
2016/09/22(木) 22:49:35.09ID:e0iaObPj
後方互換性で一番マシな仕事してるのがPerl。10年前のコードでも割とそのまま動くことが期待できる
0322デフォルトの名無しさん
垢版 |
2016/09/23(金) 00:32:16.30ID:qIHIBdAZ
すげえなこのスレ

PHPをこれから学ぼうと思ってたけどやる気なくなりそう
0324デフォルトの名無しさん
垢版 |
2016/09/23(金) 11:56:02.66ID:Kw6hdjF1
>>320
Perlの良い所は、その手の言語の中で一番速度が出ること。
そしてPHPはその中に並べない。

>>323がサーバーサイドスクリプトと言ってる時点でお察し。設計の趣旨が違う。
0327デフォルトの名無しさん
垢版 |
2016/09/23(金) 13:05:30.36ID:k03xwHu8
>>325

>プログラムは手段にすぎない。
だったらなぜ「サーバーサイド」などと言う極めて限定的、かつどうでもいいような状況をわざわざ想定した?
それに君の言う手段は手段じゃなくて趣旨じゃないのか?

>言語なんかどれでも同じだよ。
同じじゃない。

>PHPが一番、優れたサーバーサイドスクリプトだから安心汁!
なんだこれ?鼻水吹き出るってもんだ
0328デフォルトの名無しさん
垢版 |
2016/09/23(金) 13:12:51.07ID:sobX/mJG
>>327
手段だって言ってるのに、日本語はとりあえずだいじょうぶかな?

手段に過ぎないものを、あれはダメ、これはいいと

おまえごときが語るなやw ゴミがw
0329デフォルトの名無しさん
垢版 |
2016/09/23(金) 13:13:25.52ID:2VAk5nB7
言語は全部同じ、だが優劣はあるしPHPが一番なわけね。
そして言語は手段によってなんでも実現できる、だがサーバーサイドで使えるPHPが一番優れているのか。
プログラムって難しいなぁー。
0332デフォルトの名無しさん
垢版 |
2016/09/23(金) 13:17:52.03ID:iqtk0HU6
phpはインスタンスの生存時間の短さが魅力
requestを受けてresponseを返すまでの短さ。
でも一つにリクエストに対して1process消費するのがnodejsとかgoとかerlangとか
に比べて劣るわけだ
OS側のプロセス数に制限があってその制限に引っかかる
でもそこを上手く改善してくれればphpでもありなんじゃないかな。
phpのvmが内部でイベントループ回す感じにすればいいのかな
0333デフォルトの名無しさん
垢版 |
2016/09/23(金) 13:49:42.96ID:btwO+iEw
>>321
しかし過去の負債を一番多く背負ってるのもPerl
運営や設計で失敗したと言ってるわけじゃないけどね
0334デフォルトの名無しさん
垢版 |
2016/09/23(金) 14:05:05.44ID:eBfGtRhY
相変わらず一番すごいのが沸くスレがPHPだな。
なぜCやHaskellなどではこうならないのか、考えてみると良いと思う。
0335デフォルトの名無しさん
垢版 |
2016/09/23(金) 16:19:18.19ID:nh1YZrcj
CやHaskellは難しすぎて「ちょっとやってみよう」って言語じゃないからな。

ところで「最強の生物」とは一番強い生物ではない。
何にでも順応し、どこにでも生息できて一番生息域を広げ、長く行き続けた生物が最強だ。
0336デフォルトの名無しさん
垢版 |
2016/09/23(金) 17:14:03.07ID:eBfGtRhY
難しい(笑)
って感じやけどな

PHPやったら頭の悪い民度で適当で好き勝手に書いてもいいと思ってるやろ
さてPHPがそうゆうレベルなのか、PHPのスレだけが偶然そうゆうレベルなのか
0338デフォルトの名無しさん
垢版 |
2016/09/25(日) 17:53:03.51ID:7d2FoVlS
>>336
補足だけど、お前が言うみたいなやつは、たしかにPHPerには多いよ。
PHPってのは、そういうやつらが書いたコードでも、なんとなく動くようにできてるからな。
本来はそれが便利なところだったんだけど、現実はそのせいで突然爆弾が爆發するようになってる。
0339デフォルトの名無しさん
垢版 |
2016/09/26(月) 18:00:43.31ID:urRl+rjt
そもそもWeb向けの簡易言語みたいなもんで
他の一般的な言語と比較するのが間違ってんじゃないの?
どうなの?
0340デフォルトの名無しさん
垢版 |
2016/09/26(月) 20:08:06.06ID:g4pLqpQ1
まああれだ、CにPHPを代用させることも出来なければ、PHPにCを代用させることも出来ないよ。
最強の言語がどうだこうだ言うやついるけど、そんなもん本当にあんのかね?
Cは確かに速いよ。でも下手に書くと危ない。PHPは確かに使用用途が限定されるよね、でも比較的速い。
PerlだってPythonユーザーから見たら屑みたいなもんだろうし、RubyもJavaもC++も何でも出来るけど何にもできない。
0342デフォルトの名無しさん
垢版 |
2016/09/26(月) 21:35:40.03ID:F6QwM0qW
んー、PHPも、そんなに用途限定されてないけどね。
Apacheのモジュールとして使いやすいってだけで、
CLIでつかってもかなり便利なんだよ、実際のところのPHPは。
そういう使い方するやつっていうか、出来るやつは少ないけど。

やっぱCの速さは魅力。速度ほしい時はPHPからCで書いたプログラム叩く。
Pythonはあっち系のライブラリが豊富なので結構便利。やっぱりPHPから叩く。

便利なものは親でも使う、これがプログラマってやつだ。
0344デフォルトの名無しさん
垢版 |
2016/11/21(月) 03:16:35.94ID:5DMiYepE
CLIのPHP使ってるけど(主にPython等がろくに書けないという理由から)、他にも使ってる奴いるんだな。
マルチスレッドが実用的じゃないって大きな問題はあると思うけど、まぁ使えなくはないよね。

初めから最後までPythonで書けるようになったほうがいいんだろうけども。
0345デフォルトの名無しさん
垢版 |
2017/03/04(土) 21:22:33.46ID:X2My6T7M
<?php
var_dump(0 == " ");
var_dump(0 == "");
var_dump(" " == "");



これホント草生繁
バグのためにあるみたいな言語やね
0346デフォルトの名無しさん
垢版 |
2017/05/01(月) 10:51:05.76ID:e51ENbsy
ちょっと前までオブジェクトや名前空間も無かったっぽいし
require_onceとかincludeをした後何て関数やオブジェクトが使えるようになるのかとか
一見してさっぱり分からない
IDEの補完にでも頼る前提か

includeされたファイルの側はinclude文とか無いから余計意味不明

他言語のimportなら少なくとも何が使えるようになるのかもう少し分かりやすい
0348デフォルトの名無しさん
垢版 |
2017/06/27(火) 14:19:12.18ID:xkXC4vKS
言語仕様絞ったりしないもんな。
restrictモードとか用意して言語仕様をキレイにして欲しい
0349デフォルトの名無しさん
垢版 |
2017/07/14(金) 09:32:54.23ID:tKNeJKe/
 P /     ∩___∩     \_WW/
 ・  ≪     | ノ      ヽ    ≫ P ≪
 H ≪    /  ●   ● |   ≫ ・ ≪
 ・  ≪    |  ///( _●_)//ミ   ≫ H ≪
 P ≪   彡、   |∪|  、`\  ≫ ・ ≪
 ! ≪ / \   ヽノ /_> /  ≫ P ≪
   ≪ \|-─●─●-/ /   ≫ ! ≪
MMM\  |       / ̄     /MMM\
       |  /\ \
       | /    )  )
       ∪    (  \
            \_)
0350デフォルトの名無しさん
垢版 |
2017/08/03(木) 01:45:28.82ID:bfJLeHdE
>>340
適材適所
まあ言えることは低級言語は回りくどいってことかな
いかに金をかけずに、必要な仕事をこなせるか
0352デフォルトの名無しさん
垢版 |
2017/08/23(水) 21:17:47.33ID:+2sshJ7c
PHPが駄目でもなんでもいいから
早く仕様通りに動くものを作ってくださいよ
うんこPGさん
言語にケチつけてる奴ってなーんか勘違いしてるのが多いよな
言語なんかなんでもいいからまともなもの作れるようになってから物を言え
否定と文句だけは一丁前でろくに仕事もできないうんこPGさん
0354デフォルトの名無しさん
垢版 |
2017/09/07(木) 21:58:50.74ID:y0THqLsi
==が型が違っててもtrue返したりするの
厄介
0356デフォルトの名無しさん
垢版 |
2017/09/07(木) 23:23:21.11ID:sTZGXhdy
JavaScript, Python, PHP などは、偽になるものが一杯ある

一方、Ruby では、nil, false だけ。
やっぱり、Rubyは、すごい
0357デフォルトの名無しさん
垢版 |
2017/09/07(木) 23:33:08.84ID:y0THqLsi
==をフツーに厳密な比較にしておけば良かったのに
変な仕様にしやがって
0358デフォルトの名無しさん
垢版 |
2017/09/08(金) 15:13:51.09ID:nMQaDo+o
もしそういう仕様にするなら、ラスマスは現在の==の代わりに .==. という演算子を発明してもおかしくないお方ぞ。
0359デフォルトの名無しさん
垢版 |
2017/12/14(木) 11:48:52.18ID:tnEI8ARz
PHP 5.4.16 で運営していたナリナリが改竄喰らったな。
もうstableは7.xなのに放置しておくから・・・。
0360デフォルトの名無しさん
垢版 |
2018/01/03(水) 16:46:18.41ID:QuMAuB/8
>>254
さっきphpとajaxで作ってたらどうしても動かなくて
ajax側でどんなデータ受けてるんだとコンソールログで出したらphpコード丸出し

<php?って打ち間違えてたってバカ落ちだったwwwwww
0361デフォルトの名無しさん
垢版 |
2018/02/16(金) 05:52:52.15ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況