[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/17 00:35 / Filesize : 244 KB / Number-of Response : 996
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はID出して書き込みやがれ 82



1 名前:nobodyさん [2009/03/09(月) 02:14:28 ID:HyrthkeE]
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 81
pc11.2ch.net/test/read.cgi/php/1234958956/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

684 名前:nobodyさん [2009/03/28(土) 14:30:41 ID:jCCBzDpK]
pChartを使ってレーダーチャートを描いています。
デフォルトでは縦軸にラベル(目盛?10、20、30...など)が表示されるのですが、
これを表示しないようにするにはどうすればよいのでしょうか?
公式のドキュメントを読んだのですが、わかりませんでした。

どなたか分かる方がいましたら、よろしくお願いします。

685 名前:681 [2009/03/28(土) 15:12:28 ID:0oeFWAvW]
>>682-683
ありがとうございます。
変数のみでは求めることは無理なんですね。関数で処理することにします。

686 名前:nobodyさん mailto:sage [2009/03/28(土) 15:25:27 ID:???]
多分681がイメージしているような、「$aを2倍して返す処理」自体を$bに変数として格納するような仕組みはクロージャという。
関数をその場で組み立てるイメージだな。普通に関数を使う場合と違い、「2」の部分を$bの生成時に動的に組み込める。
JavaScriptやRubyでは可能、JavaやPHPでは不可能。PHPでは次のバージョンには盛り込まれる見込み。
これもまあ、関数を作っているわけだけど。
クラスを使ったりグローバル変数を使ったりしていいなら、今のPHPでも同じ処理は一応可能。

687 名前:nobodyさん [2009/03/28(土) 16:48:33 ID:y1nm6eda]
POSTされた各フォーム毎の項目チェックをする時に、
$_POSTを直接チェックするのは何か問題がありますか?

if(!isset($_POST["name"])){
echo "未記入です";
}

それか全て一旦POSTを変数に代入してチェックした方がいいですかね?

688 名前:nobodyさん mailto:sage [2009/03/28(土) 17:15:52 ID:???]
まったく問題ない

689 名前:687 mailto:sage [2009/03/28(土) 17:25:52 ID:???]
>>688
返信ありがとうございます。
なんとなく自信がなく聞いてみたんですが安心しました。
ありがとうございました。

690 名前:nobodyさん mailto:sage [2009/03/28(土) 19:01:42 ID:???]
このスレを見ている人はこんなスレも見ています。(ver 0.20)
【ショタ】3次専ショタスレ 12【女装・美少年】 [Download]

このスレに変態がいる!!

691 名前:nobodyさん mailto:sage [2009/03/28(土) 19:31:18 ID:???]
phpの関数名でググった時
公式のドキュメントじゃなくて
phpspotのアフィドキュメントが上位に来るのがむかつくんだけど
どうしたらいい?
googleで除外urlを指定できたらいいんだけど

692 名前:nobodyさん mailto:sage [2009/03/28(土) 19:36:20 ID:???]
>>691
>>1



693 名前:nobodyさん mailto:sage [2009/03/28(土) 22:31:41 ID:???]
>>690
呼んだ?

694 名前:nobodyさん mailto:sage [2009/03/28(土) 22:48:03 ID:???]
journal.mycom.co.jp/news/2009/03/26/029/index.html

695 名前:nobodyさん mailto:sage [2009/03/28(土) 22:52:21 ID:???]
GOTO文wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

696 名前:nobodyさん mailto:sage [2009/03/28(土) 23:16:06 ID:???]
GOTOを否定する奴は例外も使うなよ

697 名前:nobodyさん mailto:sage [2009/03/28(土) 23:27:52 ID:???]
gotoよりはfinallyが欲しかったねぇ。
なんか都合があるんか知らんが。

698 名前:nobodyさん mailto:sage [2009/03/29(日) 05:04:23 ID:???]
gotoってどういうときにつかうの?

699 名前:nobodyさん mailto:sage [2009/03/29(日) 06:25:15 ID:???]
帰ってきてほしくない時

700 名前:nobodyさん mailto:sage [2009/03/29(日) 09:35:20 ID:???]
人生をやり直したいとき

701 名前:nobodyさん [2009/03/29(日) 13:21:29 ID:EDw1f4T+]
define("TEST",realpath("."));

という定数があったとして、TESTの中身が「/home/test/public_html」だとします。
通常は、定数指定して
include_once(TEST.'/test.php');

としてディレクトリ指定代わりに出来ますが、
定数の中身で表示する事って出来ませんでしょうか?上の例で言うと
include_once('/home/test/public_html」'.'/test.php');
と言うように書き出せればと思っています。

702 名前:nobodyさん mailto:sage [2009/03/29(日) 13:28:04 ID:???]
表示ってどこに?ソースコード中に?



703 名前:701 mailto:sage [2009/03/29(日) 13:29:17 ID:???]
>>702
fopenでファイル作成する時に、その出力側のファイル上に

include_once('/home/test/public_html'.'/test.php');

という形で記述されて欲しいのです。

704 名前:nobodyさん mailto:sage [2009/03/29(日) 13:31:15 ID:???]
意味が分からない
fopenでtest.phpを作成するってこと?

705 名前:nobodyさん mailto:sage [2009/03/29(日) 19:34:50 ID:???]
fopenはファイル開くだけだろ。PHPとしては動かないよ
PHPスクリプトをファイルとして開く理由がわからんが

706 名前:nobodyさん [2009/03/29(日) 20:07:08 ID:g6t/L+Oe]
atelier-ps3.jp/rorona/

このサイトいくらぐらい掛かってると思いますか?


707 名前:nobodyさん [2009/03/29(日) 20:07:18 ID:A+4tAAtu]
配列で存在しないキーにアクセスするとnoticeが出るはずですが、
以下のようにすると出ません。
これは何故ですか?

error_reporting(E_ALL | E_STRICT);

class Hoge {
protected $_value = array();

public function & getEntity($key){
return $_value[$key];
}
}

$hoge = new Hoge();
var_dump($hoge->getEntity('no_key'));

708 名前:nobodyさん mailto:sage [2009/03/29(日) 20:08:51 ID:???]
return $this->_value[$key];
でした
結果は同じですが

709 名前:nobodyさん mailto:sage [2009/03/29(日) 20:18:24 ID:???]
参照だから。

710 名前:nobodyさん mailto:sage [2009/03/29(日) 20:20:00 ID:???]
リファレンス返してるからだろ

711 名前:nobodyさん mailto:sage [2009/03/29(日) 20:23:38 ID:???]
リファレンスだと何故noticeが出ないのですか?

712 名前:nobodyさん mailto:sage [2009/03/29(日) 20:34:22 ID:???]
リファレンスって何か知らんで使ってんの?



713 名前:nobodyさん mailto:sage [2009/03/29(日) 21:07:35 ID:???]
>>711
参照を張るとzvalが増えて変数を定義したのと同じことになるからな。
計算機の基礎だと思うが。

714 名前:nobodyさん mailto:sage [2009/03/29(日) 22:45:02 ID:???]
>>696
強盗みたいだから否定してるのであって例外は問題ない、というのが今の反GOTO派の主流

715 名前:nobodyさん [2009/03/29(日) 23:05:06 ID:lmZMeLkn]
【OS名】CentOS 5.1
【PHPのバージョン】php5.16
【連携ソフトウェア】mysql
【質問内容】

print'<tr>';
while ($row = mysql_fetch_object($res)){
print'<td>'."$row->NAME".'</td>';
}

MySQL から 特定のフィールドを取得し,HTML のテーブルに5列ずつ表示しようとしております。
5列毎にprint'</tr>';を挿入して
テーブルの行数をかえたいのですが,どのようにすればよろしいでしょうか?

【求める結果】MySQL テーブルのの行数が8行の場合
<tr>
<td>NAME1</td>
<td>NAME2</td>
<td>NAME3</td>
<td>NAME4</td>
<td>NAME5</td>
</tr><td>
<td>NAME6</td>
<td>NAME7</td>
<td>NAME8</td>
</tr>



お手数ですがよろしくお願いします。

716 名前:nobodyさん mailto:sage [2009/03/29(日) 23:19:48 ID:???]
pager?

717 名前:nobodyさん mailto:sage [2009/03/29(日) 23:21:58 ID:???]
>>713
なるほど、参照を張ると変数定義と同じになるんですね。

718 名前:nobodyさん mailto:sage [2009/03/29(日) 23:22:53 ID:???]
雑だけど。

$i = 1;
while ($row = mysql_fetch_object($res)){

print'<td>'."$row->NAME".'</td>';
if($i == 5){
print'</tr>';
$i = 1;
}else{
 ++$i;
}
}

719 名前:nobodyさん mailto:sage [2009/03/29(日) 23:28:38 ID:???]
>715
HTMLマークアップが不正な件。
8個の場合、2行目3列目までで終わるが、余った2セルはどう埋めるんだ?

>718
<tr>がない。

720 名前:715 [2009/03/29(日) 23:39:03 ID:lmZMeLkn]
ご回答ありがとうございます。

>>718 を参考にして,
$i = 1;
while ($row  = mysql_fetch_object($res )){
if($i == 1){
print'<tr>';
}
print'<td>'."$row->NAME".'</td>';
if($i == 5){
print'</tr>';
$i = 1;
}else{
++$i;
}
}
としてみました。
>>719 の件については,とりあえず暫定的に MySQL 内の行数を5の倍数にしておきます。


皆様ありがとうございました。

721 名前:nobodyさん [2009/03/30(月) 05:37:45 ID:Sq1DK82P]
DBなどすべてUTF-8で構築しております。
そのうえで、xmlWriter()をつかって「EUC-JP」で
XMLを書き出したいのですがどうしたらよいのでしょうか?
単にstartDocumentでEUC-JPを指定するだけでエンコードを変更できるのでしょうか?
Firefoxでは表示され、safariだとエラーになってしまいます。

$writer = new xmlWriter();
$writer->openMemory();
$writer->startDocument('1.0', 'EUC-JP');
$writer->startElement('root');
(略)
$writer->endElement();
$writer->endDocument();
return simplexml_load_string($writer->outputMemory(TRUE));

ちなみに各Directiveの値もメモしておきます。
mbstring.http_input auto
mbstring.http_output pass
mbstring.internal_encoding UTF-8
mbstring.script_encoding no value


※もうひとつのスレッドでは答えがわからずじまいで、
 どうしたらよいかヒントだけでもつかめたらと思います。
 どうぞお願いいたします。

722 名前:nobodyさん mailto:sage [2009/03/30(月) 08:22:50 ID:???]
マルチ乙



723 名前:nobodyさん [2009/03/30(月) 12:12:19 ID:ObvykTsh]
初心者ですが質問させて下さい。
www.gen-x-design.com/projects/php-thumbnailer-class/
このサイトのthumbnail.inc.phpを使って画像をリサイズしてサムネイルを生成したのですが
いまいち仕組みがわからずにいます。
リサイズされた画像はどこかに保存されているんでしょうか?



724 名前:nobodyさん mailto:sage [2009/03/30(月) 12:16:26 ID:???]
スクリプトの仕組み解らなくてもOSのファイル検索くらいは使えるだろ

725 名前:nobodyさん [2009/03/30(月) 12:28:05 ID:ObvykTsh]
OSのファイル検索?
実際にサイトにアップして表示させてみました。
そしたらリサイズされた画像が表示されたんですが
サイトのどこをみても画像が増えた形跡がありません。
リサイズした画像を別に保存するわけではないのですか?

726 名前:nobodyさん mailto:sage [2009/03/30(月) 12:41:43 ID:???]
いやだからファイル探したいならファイル検索すればいいじゃん

727 名前:nobodyさん [2009/03/30(月) 12:49:44 ID:ObvykTsh]
検索したくても、どんな形式でどんなファイル名で保存されてるかわからないので
画像のアドレスをみても
show_image.php?filename=sample.jpg&width=250&height=250
と書いてあるだけなんです


728 名前:nobodyさん mailto:sage [2009/03/30(月) 13:07:26 ID:???]
別に保存されてないんじゃねーの?

729 名前:nobodyさん mailto:sage [2009/03/30(月) 13:09:40 ID:???]
これしてねーんだろ
$thumb->save('path/to/file.jpg',80);

730 名前:nobodyさん [2009/03/30(月) 13:13:48 ID:ObvykTsh]
あ、それしてないですね
それをしないとただ大きい画像を縮小してるだけで意味ないんでしょうか?


731 名前:nobodyさん mailto:sage [2009/03/30(月) 13:26:05 ID:???]
サムネで表示しただけで保存されるほうがうっとうしいわ

732 名前:nobodyさん mailto:sage [2009/03/30(月) 13:53:38 ID:???]
っということは、大きい画像を元に
サイズも容量も小さくして表示ができるってことでいいのでしょうか。
サムネイル画像の保存をせずに



733 名前:nobodyさん [2009/03/30(月) 14:28:36 ID:Nai97eUH]
頭がこんがらがってしまったので質問させて下さい。
データベースを用いてアプリケーションを作る際
例えば該当するIDを選んでupdate、deleteする時に、
該当するIDがある時は正しく削除され、削除されました。
とメッセージを返すんですが何らかの形で該当しないIDが
投げ込まれた時は一般的にはどのような処理をされていますか?
まず該当するIDがあるかselectで調べて、ある場合はupdateもしくは
deleteで処理みたいな形ですかね?
アドバイスよろしくお願いします。

734 名前:nobodyさん mailto:sage [2009/03/30(月) 14:50:52 ID:???]
それでいいよ

735 名前:nobodyさん mailto:sage [2009/03/30(月) 15:01:56 ID:???]
>>733
jp.php.net/manual/ja/pdostatement.rowcount.php
とか類似関数で。

736 名前:733 mailto:sage [2009/03/30(月) 15:12:04 ID:???]
>>734-735
返信ありがとうございます。
これまでなんとなくしか理解できてなかったのですが
今スッキリしました。
本当にありがとうございました。

737 名前:nobodyさん [2009/03/30(月) 18:45:52 ID:Gjy/ZAJ6]
【OS名】Ubuntu 8.10
【PHPのバージョン】5.2.6-2ubuntu4.1
【連携ソフトウェア】Apache/2.2.9
【質問内容】
PHPをさわり初めて一日目の初心者です。
header ( "HTTP/1.0 404 Not Found" , true , 404 );で、.htaccessで指定した404エラーページを
表示させたいのですが、ブランクページになって表示されません。
確かに404エラーページはファイル自体が存在していない場合のみ表示されますので、Location:で
存在しないファイルにリダイレクトさせて見たところ、見事404エラーページが表示されました。
しかし、この方法はアドレスが変更されてしまうので、できればそのPHPのアドレスで、404エラー
を表示させたいのですが、何か方法はございませんでしょうか。
よろしくお願いします。

738 名前:nobodyさん mailto:sage [2009/03/30(月) 23:26:09 ID:???]
>>737
readfileでエラーページの内容をそのまま流しちゃダメなの?
jp.php.net/manual/ja/function.readfile.php

739 名前:nobodyさん mailto:sage [2009/03/31(火) 06:15:24 ID:???]
クラスについて質問です。
ttp://www.m-fr.net/study/object/object04.html
このサイトで、

>で、こうします。

>obj = new 三角クラス;
>適当な変数 = obj->get_1辺の長さ(); // データの取得
>obj->set_1辺の長さ(適当な値); // データの設定

とあるのですが、下の二行は順序が逆の方がよいのでは?と思いました。
setしてからそのsetした結果得られる値をgetする、みたいに。
その方がしっくりくるというか・・
もしかしたら、何か理由(もしくは自分の勘違い)があって、
getをまず書いておいて、そのsetする一行を書く、という形式にしてるのか
よくわからないので、教えていただけないでしょうか
よろしくお願いします。

740 名前:nobodyさん mailto:sage [2009/03/31(火) 08:44:30 ID:???]
2行目で得た値を3行目で使っているわけではないと思うぞ?
getとsetの別々の事例かと
あとスレタイ

741 名前:nobodyさん [2009/03/31(火) 10:26:43 ID:MdY2FCLh]
WindowsXP上で開発を行っているのですが、
Windowsの絶対パスでrequireで読み込むとエラーになります。

require_once("C:\htdocs\test.php");

failed to open stream: Invalid argument

どうしたら読み込めるようになるのでしょうか?

742 名前:nobodyさん mailto:sage [2009/03/31(火) 10:35:59 ID:???]
echo "C:\htdocs\test.php"; やってみそ



743 名前:nobodyさん mailto:sage [2009/03/31(火) 10:53:51 ID:???]
>>683
今コード用意しますのでちょっと待っててくださいね

744 名前:nobodyさん mailto:sage [2009/03/31(火) 11:14:25 ID:???]
アンカ間違えましたね^^;
>>681さんおすきなほうどうぞ

その1
function cale($a,$b) {echo "<p>" .($a * $b). "</p>";}

$a = 2;
$b = 2;
cale($a,$b);
$a = 4;
cale($a,$b);



その2
function cale($a,$b) {echo "<p>" .($a * $b). "</p>";
}

// $aと$bはそれぞれ別の値を持てる
$a = 2;

$b = 2;
$cale($a,$b);

// $aと$bは常に同じ値になる
$b = &$a;
$a = 100;
cale($a,$b);
$a = 5;
cale($a,$b);

745 名前:nobodyさん mailto:sage [2009/03/31(火) 11:20:52 ID:???]
>>737

rewrite

746 名前:nobodyさん mailto:sage [2009/03/31(火) 12:20:45 ID:???]
>>737
あなたのやろうとしてることはおすすめできない

747 名前:nobodyさん mailto:sage [2009/03/31(火) 13:58:39 ID:???]
>>737
アパッチ「俺の仕事はもう終わってんだからバックパスすんな」

748 名前:nobodyさん [2009/03/31(火) 15:08:08 ID:H7khy467]
+食べ物
++りんご
++バナナ
++ぶどう


↑の4行を↓のようにhtmlタグとして出力したいのですが
wikiみたいなことがやりたいのですがどなたかヒント頂けないでしょうか?

<ul>
<li>食べ物</li>
<ul>
<li>りんご</li>
<li>バナナ</li>
<li>ぶどう</li>
</ul>
</ul>

749 名前:nobodyさん mailto:sage [2009/03/31(火) 15:12:34 ID:???]
wikiのソース見ればいいのでは?

750 名前:nobodyさん mailto:sage [2009/03/31(火) 15:19:27 ID:???]
>>749
HTMLソース見てもしょうがないだろw

751 名前:nobodyさん mailto:sage [2009/03/31(火) 15:27:10 ID:???]
>>749
そんなんで片付くならこのスレが82代まで行かないでしょw
答えてやればいいじゃんwww

752 名前:nobodyさん [2009/03/31(火) 15:27:12 ID:qal8dqXu]
>>738,745
ありがとうございます。
>>746-747
本当はファイルが存在しているのに無理矢理サーバーにファイルが存在していないことにして、エラーページを表示させるところが
でしょうか。それとも、「header ( "HTTP/1.0 404 Not Found" , true , 404 );」がおすすめできないのでしょうか。

もし、そうであれば、「header("HTTP/1.0 301 Moved Permanently") ;header("Location: www.example.com/") ;」
などのリダイレクトであれば大丈夫ですか。



753 名前:nobodyさん [2009/03/31(火) 15:27:13 ID:WkuOnscP]
【OS名】TurboLinux
【PHPのバージョン】4.3.11
【連携ソフトウェア】Apache2
【質問内容】
auto_prepend_fileで指定したファイルが動いてくれません。

.htaccessで、「php_value auto_prepend_file "ap.php"」と記述しました。
ap.phpの中身は「<? echo("test"); ?>」です。

これでhostname/index.phpを開くと、
画面上部に「test」と表示されることを期待しているのですが、
TurboLinux + PHP4.3.11のサーバーでは実際は何も表示されませんでした。

もうひとつUbuntu + PHP5.2.4のサーバーがあるのですが、
そちらに同様のコードを設置したところ、意図したとおりに動きました。

何か設定の問題だとは思うのですが、何が問題なのか分からずに困っています。
ひとまず以下のことを試しました。

・phpinfoを確認 ⇒ auto_prepend_fileのLocal Valueは「ap.php」になっている
・auto_prepend_fileの設定をわざと"ap2.php"にした ⇒ ファイルが読み込めないエラー
・ap.phpの中身をわざと文法エラーにした ⇒ 何のエラーも出ない(display_errorsはon)
・ap.php、index.phpの両方でWarningが出るようにした ⇒ index.phpのWarningのみが表示される
・ap.phpの一行目(<?〜?>の外側)に「aaaaa」を追加 ⇒ 何も表示されない

どうもauto_prepend_fileでap.phpを読み込んではいるものの、
ap.phpのコードが実行されていないようです。
この現象について分かる人がいらっしゃいましたらご教示下さい。

754 名前:nobodyさん mailto:sage [2009/03/31(火) 15:50:33 ID:???]
>>753
>ap.phpの中身は「<? echo("test"); ?>」です。

<?使えるなら<?=使えよ
ていうか<?phpって書く方を推奨

755 名前:nobodyさん mailto:sage [2009/03/31(火) 15:53:09 ID:???]
>>753
よくわかんないけど全てのページのヘッダに挿入するならmod_layout
ttp://d.hatena.ne.jp/hogem/20090321/1237569005

756 名前:nobodyさん mailto:sage [2009/03/31(火) 19:15:21 ID:???]
>>748
質問に対する答じゃないけど、HTMLは
<ul>
<li>食べ物
<ul>
<li>りんご</li>
<li>バナナ</li>
<li>ぶどう</li>
</ul>
</li>
</ul>
こう書いた方がいいと思う。

757 名前:nobodyさん mailto:sage [2009/03/31(火) 20:09:26 ID:???]
>>748
ttp://d.hatena.ne.jp/noopable/20090202/1233528691

758 名前:nobodyさん mailto:sage [2009/03/31(火) 22:31:20 ID:???]
>674
今日めっけた
ttp://d.hatena.ne.jp/anatoo/20090320/1237530764

function ref($obj){ return $obj; }
ref(new Hoge)->doSomething();

良し悪しはともかく、発想は面白い。

759 名前:nobodyさん mailto:sage [2009/03/31(火) 22:32:52 ID:???]
そこまでして1行にして何のいいことがあるんだろう

760 名前:nobodyさん mailto:sage [2009/03/31(火) 23:09:23 ID:???]
余計な関数が増えることには何の抵抗もないのかw

761 名前:nobodyさん mailto:sage [2009/03/31(火) 23:32:57 ID:???]
一時変数が(複数の場所で)増える事と関数が増える事のトレードオフなら、俺なら関数を増やす。
このためだけにgetInstance()とかfactory()とか定義したら、関数増やすよりタチ悪いしな。
ただ、一般的な書き方じゃないので、ref()の定義を探さないと読めない=コードの可読性が落ちるのが難点。
JavaScript界の$()みたいに、一般的なハックになったらアリかな。

762 名前:nobodyさん mailto:sage [2009/03/31(火) 23:35:38 ID:???]
他言語でできるのにPHPでできないのがむかつくんだよな



763 名前:nobodyさん mailto:sage [2009/03/31(火) 23:38:29 ID:???]
オブジェクトの基底クラスにstaticなnewが実装できたら
Hoge::new()->doSomething();
ってできるのにな

764 名前:nobodyさん mailto:sage [2009/04/01(水) 00:05:10 ID:???]
singletonでいいじゃん

765 名前:nobodyさん mailto:sage [2009/04/01(水) 01:36:40 ID:???]
一行にしたいって要求に対して、singleton提案するやつw

766 名前:nobodyさん mailto:sage [2009/04/01(水) 01:37:54 ID:???]
>>761
いっしょに仕事したくないタイプだわ。なんだよrefって

767 名前:nobodyさん mailto:sage [2009/04/01(水) 02:05:39 ID:???]
>>765
一行になるじゃん

768 名前:nobodyさん mailto:sage [2009/04/01(水) 02:20:35 ID:???]
メソッドチェーンがやりたいだけだろ

769 名前:nobodyさん mailto:sage [2009/04/01(水) 02:32:15 ID:???]
誰が?

770 名前:nobodyさん mailto:sage [2009/04/01(水) 02:51:42 ID:???]
俺!

771 名前:nobodyさん mailto:sage [2009/04/01(水) 03:16:29 ID:???]
singletonはウンコすぎ。singleton依存症は治る病気だから通院したほうがいいぞ

1行で書きたいって理由だけでstaticなクラスメソッドを増やすのは流石にナシだろ
だいたい1つや2つならともかく、そういう書き方がしたくなるようなJavaっぽい書き方をしてたら抽象データ型なんて死ぬほどできるわけで
そういうクラス全部にstaticメソッド定義すんのかって話になる。継承も使えないし
コンストラクタが引数を取るような場合さらに面倒くせえしな

まあ、そもそもJavaっぽい書き方なんかするなよ、って言うのが多分正解だけどな
$tmp = new Hoge(); $tmp->fuga();でいいだろ
使いもしない一時変数が増えるのがキモいって気持ちは分かるが

772 名前:nobodyさん [2009/04/01(水) 07:15:56 ID:zGetu19r]
ファイルをダウンロードできるWebアプリがあって、IE8で保存するフォルダをゆっくり選択してると
サーバ側のPHP(5.2.6/Windows)がタイムアウトしちゃうんですが、そういうもんなんでしょうか。

タイムアウト伸ばすしかないのかなぁ。
ファイルが壊れるだけで、一見したところ気がつかないのが、またいやらしい。



773 名前:nobodyさん mailto:sage [2009/04/01(水) 07:21:55 ID:???]
てか、singletonは全く別次元の話だろ

774 名前:nobodyさん mailto:sage [2009/04/01(水) 07:26:35 ID:???]
>>771
ひとつひとつのクラスにstaticメソッドを実装するってことではなく
rubyみたいにすべてのオブジェクトの先祖になるクラスにstaticを実装するって意味。
今でもrunkit使えば可能なのか、どうか知れないが、
標準で出来たらいいなぁ

775 名前:nobodyさん [2009/04/01(水) 08:25:46 ID:wwrEQ3GF]
WindowsXPで開発しているのですが、
echo realpath(".");

とすると、C:\Program Files\Apache Group\Apache2\htdocs

のように\が付きます。これを/に置換すれば良いだけでしょうが、
最初から\ではなく/にして、ディレクトリ名を取得する方法はないでしょうか?

776 名前:nobodyさん mailto:sage [2009/04/01(水) 08:34:02 ID:???]
>>771
じゃsingletonじゃなくて普通にインスタンス返すメソッドでいいじゃん

777 名前:nobodyさん mailto:sage [2009/04/01(水) 08:43:29 ID:???]
レンたるサーバーなのでMysqlのmax_connectionを増やせまえん。
たまにMysqlへの接続数が多すぎてエラーになります。
そこで、
if(){
通常通りMysqlへ接続}
{接続エラー時の対処}

こんな感じにしたいと思ってるんですが、いい関数ありますか?

778 名前:nobodyさん mailto:sage [2009/04/01(水) 09:25:38 ID:???]
>>771でいいだろ。気持ち悪いコードやメソッド増やしたいやつ多すぎ

779 名前:nobodyさん mailto:sage [2009/04/01(水) 09:28:10 ID:???]
>>777
die

780 名前:nobodyさん mailto:sage [2009/04/01(水) 09:29:50 ID:???]
そもそも、newしてメソッドを一つだけ実行ってのは設計がダメだな。
staticで十分か、コンストラクタに仕事させすぎ。

781 名前:nobodyさん mailto:sage [2009/04/01(水) 09:54:46 ID:???]
>>775
Windowsをunixベースにする

782 名前:nobodyさん mailto:sage [2009/04/01(水) 11:02:36 ID:???]
>>775
nai



783 名前:nobodyさん mailto:sage [2009/04/01(水) 11:04:49 ID:???]
>>777
こっちのほうおすすめ

function errorMysql() {
エラー処理
exit;
}

if (!接続) errorMysql


784 名前:nobodyさん mailto:sage [2009/04/01(水) 11:49:45 ID:???]
例外使えよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<244KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef