【PHP】くだらねぇ質問はここに書き込みやがれpart2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
05/01/09 06:01:24ID:tJkdKk+eお前の下らない質問に回答があるかも知れないスレッドです。
0313nobodyさん
05/01/15 20:11:20ID:???反応を返す意味合いだと。
0317nobodyさん
05/01/15 20:26:02ID:???0318nobodyさん
05/01/15 20:54:30ID:6vuxoIpWトラックバックやった〜〜スマン。
パソコンの解像度が悪いんや、わてがわるいんとちゃうで。
まっ下らない質問のスレだからゆるしてたもれ。
0319nobodyさん
05/01/15 20:56:54ID:B4Q78ZKG超初心者の典型だな
imgタグのURLの書き方を勉強しなおした方が良いぞ
0320nobodyさん
05/01/15 20:58:00ID:???0322nobodyさん
05/01/16 11:46:47ID:iPhUnTdVPHP中心に今後使用していきたいのですが、
資格の基本情報技術者でプログラム開発言語って
アセンブラとC言語どっちがよかとでしょうか?
アセンブラが一番点を取りやすいそうですが、
個人的にはC言語を身に付けたいと考えています。
PHPやる場合、どっち覚えた方がとくでしょうか?
ヨロシコ!!
0324nobodyさん
05/01/16 13:15:37ID:???PHPなら1週間で覚えられる。
PHPを勉強して「こんなもの・・・」というものを漠然とつかんだら、Javaに移行した方がいい。
実際に使うのも、資格をとるのも、飯の種にするにも、Javaの方が数段有利。
Javaを覚えれば、CやC++なんかも簡単に使えるし、万が一、今後C#やらが伸びてきたとしてもほぼ完全に対応できる。
逆に、PHPを覚えてもPHPしか使えない。
0326nobodyさん
05/01/16 13:37:54ID:???は同意するが、
>Javaを覚えれば、CやC++なんかも簡単に使える
はちと無理がないか。Javaを覚えてるならCやC++で同じように使える
といえそうな部分は、PHPを覚えてるならCやC++も…と同じ程度で
そんな程度で「CやC++を使える」なんて言えないでしょ。
0327nobodyさん
05/01/16 13:38:39ID:???0328nobodyさん
05/01/16 13:42:15ID:???0329nobodyさん
05/01/16 14:02:46ID:???そうかなぁ〜
変数の扱いとか、その他の文法や作法はJavaもC++も同じだと思うけどな。
PHPとC++やJavaの文法や作法には大きな違いっていうか、根本的に違う。
文法・作法を覚えれば、あとは、その言語固有のロジックを覚えればいいだけであって、それは至極簡単なもの。
もっとも、アルゴリズムやデザインパターンを網羅した上での話しだが。
0330329
05/01/16 14:03:44ID:???○それは至極簡単な事
0331324,329
05/01/16 14:11:53ID:???Fortran(大学の授業)
C(大学の授業&実務)
VB(趣味)
C++&VC++(実務)
Java(実務)
Delphi(実務)
Ruby(趣味)
PHP(趣味)
C#(今後万が一の為・趣味)
0332nobodyさん
05/01/16 14:46:09ID:???手続き型(C)、関数型(Lisp)、論理型(Prolog)をやっときゃいい、
って話で終わっちゃうからなぁ。
オブジェクト指向型でSmalltalkも混ぜてもいいかな。
(未来は分からんが今現在の)WebProg向けの入り口としては
Java、PHP、Perlのどれかでいいっしょ。
上の3つともアセンブラで必要になってくる知識(レジスタとか)は
(制御できないという意味で)必要無いし、演算子や制御構造の書き方に
慣れるくらいの心積もりでCをやっとけばいいんじゃないかなぁ。
で、続くようならプログラム板へGo。
0334nobodyさん
05/01/16 15:18:51ID:???0335nobodyさん
05/01/16 15:38:31ID:???0336nobodyさん
05/01/16 16:04:24ID:???PHPは、XXXX.phpにコードを埋め込みますが、これは、そのページが呼び出される度にコンパイルしているのでしょうか?
JavaServletやJSPでは、コンパイルされるのは、最初に呼び出された一回のみで、
あとは、コンパイル済みのクラスファイルを用いるんですが、PHPの挙動はどうなんでしょう。
呼び出される度にコンパイルしていたんじゃ、かなり不合理っていうか鯖側の負担が大きいと思うのですが。
いらぬ心配なんでしょうか?
0337nobodyさん
05/01/16 16:24:56ID:???0338nobodyさん
05/01/16 16:29:24ID:???どのJSPを使ってるんだ?
0339nobodyさん
05/01/16 16:37:09ID:???厳密さを求めるとアレだが、Servletのライフサイクルを考えればそう表現しても問題ないだろ。
#それを言い出すとOSの実装上、PHPも逐次処理のインタープリタではなくなってしまうが・・
0340nobodyさん
05/01/16 16:47:16ID:???フォートラン最強
0341nobodyさん
05/01/16 16:50:14ID:???だからコンパイラとか(中間)コードキャッシュのソリューションが存在する。
有名どころだとZend社かionCube社の製品群。
0342nobodyさん
05/01/16 16:53:52ID:???0343nobodyさん
05/01/16 16:55:42ID:???Javaは汎用言語だからね。
そもそもPHPのように高速に逐次コンパイルできる仕様じゃないから負荷比較するのが間違い。
って比較対象フォトランかよ
0344nobodyさん
05/01/16 17:05:37ID:???0345336
05/01/16 17:10:54ID:???う〜ん、効率の面から言えば、どっちもどっちって事なんですね。
PHPは、簡単に作れて、簡単に実行できるが、変数などの定義が甘くまたインタプリタ言語のため、処理と表示が完全には分離できない。
昔作ったプログラムや他人が作ったプログラムをメンテする時は、地獄を見るかも。
Javaは、別途tomcatなどのサーブレットコンテナが必要になるが、
制御・処理・表示のロジックが完全に分離できてメンテが楽。
時間が経過しても、他の人が作ったものでも、見れば一発で何が何をしているかがわかる。
やはり、対象プロジェクトの規模によって使い分けるのが正解のようですね。
0346nobodyさん
05/01/16 17:29:51ID:???0348nobodyさん
05/01/16 17:32:25ID:???0349nobodyさん
05/01/16 17:36:02ID:???0350nobodyさん
05/01/16 18:53:47ID:???array_walkですと第二引数に渡す関数の第一引数を参照で渡せばよいのですが
function change_val(&$val, $key)
{
$val = $val + 5;
}
array_walk($array, 'change_val');
同様にキーを変更する時に参照で渡せばできるかもと考えやってみたのですができませんでした。
function change_key($val, &$key)
{
$key = 'prefix_' . $key;
}
array_walk($array, 'change_key');
foreachを使って新しい配列に入れるということならできるのですが
上手くできる方法・関数をご存知の方がいらっしゃいましたらご教授頂けないでしょうか。
どうかよろしくお願い致します。
0351nobodyさん
05/01/16 19:13:50ID:???0352nobodyさん
05/01/16 23:22:06ID:???ありがとうございました
0353nobodyさん
05/01/17 01:03:31ID:???0354nobodyさん
05/01/17 01:20:21ID:???0356nobodyさん
05/01/17 11:25:58ID:???どこぞの商用ライブラリなんかが出してくるという話もあったけど、
オフィシャルで対応してくれるのはありがたいな。
ファイルI/Oなんかも扱ってくれる予定はないんだろか。
6) Exceptions
SPL provides a set of standard exception classes each meant to indicate a certain problem type.
class LogicException extends Exception
class BadFunctionCallException extends LogicException
class BadMethodCallException extends BadFunctionCallException
class DomainException extends LogicException
class InvalidArgumentException extends LogicException
class LengthException extends LogicException
class OutOfRangeException extends LogicException
class RuntimeException extends Exception
class OutOfBoundsException extends RuntimeException
class OverflowException extends RuntimeException
class RangeException extends RuntimeException
class UnderflowException extends RuntimeException
0357281
05/01/17 11:55:23ID:???すみません、>>281の件ですが、本当にわからないんです。
XMLに詳しい方どなたか教えてください。
SimpleXMLのバグならバグであきらめますので・・・
0358nobodyさん
05/01/17 14:09:25ID:SCuNVMMV0360nobodyさん
05/01/17 14:27:40ID:???まぁマジレスすると、他の職種よりは、学歴は重視されない。
っが!若かりしころに勉強を放棄して低学歴になったような奴では、絶対にできない仕事。
こつこつマジメに努力してようやく勤まるか?って感じだ。
そもそも、こつこつマジメに努力するような奴に低学歴は少ないってこった。
学歴不問でプログラミングを仕事にするには、
最低 C/C++/VC/VB/Javaの5つの言語、そしてRDBを根本から理解し完全マスターしない限り採用されないだろ。
PHPだけ覚えても全くの無駄。
0361nobodyさん
05/01/17 14:44:23ID:???サーバサイドだとVB/VBSは微妙だなあ。うちがMSで固めた仕事をあんま受けてない所為かも知れんけど。
*nixの勉強したほうがよさげ。PCばっかり弄ってて大学卒業できませんでしたって履歴は諸刃ですなあw
0363358
05/01/17 16:26:52ID:???専門学校より大学のほうがよさそうですね。
親切さんどうもでした。
0364291
05/01/17 17:32:22ID:???原因がわかったので書いときます。
$word,$wstart,$wendのいずれかに" / "(スラッシュ)があったから
エラーが起きてたみたいです。
Warning: Unknown modifier 'a'
→</a>を含んでいた
Warning: Unknown modifier 't'
→</td>を含んでいた
preg_match()を理解してなかったのが原因か・・・汗
まだまだPHP初心者だけどがんばります。
0367nobodyさん
05/01/17 18:30:39ID:???http://jp.php.net/preg_quoteを参照のこと。
0368nobodyさん
05/01/17 22:24:38ID:???等の日付を名前にして作られたファイルが存在すれば
<p> 2005/01/17</p>
と、正しい日付表示を書かせる方法は無いでしょうか?
0369nobodyさん
05/01/17 22:47:04ID:???0371nobodyさん
05/01/17 23:54:36ID:rYi/da2g板違いでしたらご指摘お願いします。
perlで書かれたあるプログラムを使おうとすると以下の様なエラーが出ます。
Can't locate Config/Simple.pm in @INC
色々とサイトを巡ってConfig::Simple;とやらをインストールすれば改善されることがわかったのですが、
ppm install Confing-Simple
でインストールすることが出来ませんでした。
行き詰まってしまったのでどなたか手を差し伸べていただけないでしょうか。
宜しくお願いします。
0372371
05/01/17 23:55:39ID:???申し訳ありません。
0373nobodyさん
05/01/17 23:56:58ID:???0374だいすけ ◆P0//Gikoow
05/01/18 00:14:23ID:5AwhPu67コマンドラインのphpで、
foreachのなかでsprintfしたら、
<sprintfの中身の最後に「\n」いれる>か<sprintfの直前に print "\n";をいれる>かしないと、
無限ループしてしまいます?
いや、sprintfの返値をprintしても表示されないから、無限ループじゃないのかな?
これってバグですかね???
0375nobodyさん
05/01/18 00:37:49ID:???0378nobodyさん
05/01/18 00:56:19ID:VNKbaYT9バイナリとしてDBに入れたいのですが、
バイナリとして取り出す関数がないようです。
いったんファイルに落としてから読み込むしか方法はないのでしょうか?
0379nobodyさん
05/01/18 01:16:44ID:???0380262初心者
05/01/18 11:14:56ID:RETkWYlswarningですが、出るときと出ないときがあって
あまりよくわからなくなってます。エディタは「サクラディタ」ってのを
使っています。warning部分ですが、
$password = $_POST["password" ];
POSTされたものを変数に入れるところです。
たまに出るくらいなのであまり気にしてませんけど。
0381nobodyさん
05/01/18 11:50:56ID:???わざわざ「初心者」って書いてあるのを見ると「ムカッ」っと来るのは俺だけですか?
0385nobodyさん
05/01/18 17:31:03ID:bJTxBb/gif ($chara == "a"){}
上のようにアルファベットとの比較なら可能なのですが、これが
if ($chara =="あ"){}
とひらがなになると比較ができません
なにか方法はないでしょうか?
0388385
05/01/18 18:25:58ID:bJTxBb/gご指摘の通りどうやら文字コードが違うのが原因のようです。
$charaにはmysqlのデータベースから読み込んだ文字列が入っています。
mysqlのdefault-char-setはsjisで、phpのファイルもsjisで保存してあるんですが
原因がよくわかりません。php.iniの設定も見直す必要があるんでしょうか?
0389nobodyさん
05/01/18 19:17:33ID:???JavaScriptはブラウザ側でスイッチ切られちゃうけどPHPは有無を言わさず
佐波川で実行しちゃうでしょ?
0390nobodyさん
05/01/18 19:29:03ID:???0395nobodyさん
05/01/18 22:31:12ID:yzPT/NPiやsha1関数と比較してみたのですが、アルファベットや数字だけなら
JSもPHPも同じハッシュ値になるのですが、ひらがなや漢字などの入力
ではJSとPHPでハッシュ値が違っているのですが、これは何が原因なのでしょう?
0397nobodyさん
05/01/18 23:56:43ID:???0398nobodyさん
05/01/19 00:00:54ID:/wCL7OotPHP4+Apache1+FreeBSD4という組み合わせでやってます。
この環境だと、LAN内でのファイルアップロードが非常に遅いのです。
OSがRedHat9だとLANとしての速度が出ます。
Sambaもインストールしてあるのですが、これもLANの速度でコピーできました。
Apacheを2に代えてみても現象変わらず。
PHP側の設定で速度を速くするものがあるのでしょうか?
RedHatのphp.iniをそのままコピーしてFreeBSDの方へ入れてみたのですが
やはり現象変わらずでした。
0399nobodyさん
05/01/19 00:04:13ID:???0401nobodyさん
05/01/19 14:02:01ID:???その変数から関数のコールって可能?
$func = 'getAAA';
xxxxx($func); <-- getAAA()がコールされる
0402nobodyさん
05/01/19 14:15:46ID:???ttp://jp.php.net/manual/ja/functions.variable-functions.php
もっと間単にできるよ。基本部分のマニュアルには目を通しときましょう。
わかりづらくなるから、限定的に使うのが吉だと思うけどね。
0403nobodyさん
05/01/19 14:16:48ID:???無理じゃないの?
どうせ、予め特定できる関数なんだから、
もう一個、関数呼び出しようの関数でも作って、
その中でcaseでも使って個々の関数を呼び出せば?
ってか、なんか関数の使い方間違ってない?
>xxxxx($func); <-- getAAA()がコールされる
0409nobodyさん
05/01/20 03:24:24ID:???どうすればいいのでしょうか。
0412nobodyさん
05/01/20 03:58:44ID:???■ このスレッドは過去ログ倉庫に格納されています