08/12/19 22:09:17
形容しただけだろ
日本語能力だいじょうぶか?
114:nobodyさん
08/12/19 22:39:27
で、形容するとどういう意味になるんだい?
115:nobodyさん
08/12/19 22:45:24
短文煽りは不快なだけで何も生み出さないからやめようぜ。
そのうち Kusakabe (void) みたいになっちまうぞ。
116:nobodyさん
08/12/19 23:04:19
>>113-114はストレスたまっててここで発散したいんです!
117:nobodyさん
08/12/19 23:06:25
>>106 に遅レス。
なんで echo と print の二つがあるかというと、まあ以下の文書に解説がある
わけだけど、
FAQTs - Knowledge Base - View Entry - What is the difference between echo and print?
URLリンク(www.faqts.com)
どうも読んでてまだるっこしい。
2番目とか、
「echo は文(statement)、printは式(expression)」
こう書いたら、ずっとスッキリすると思うんだが。
そういう専門用語を使いたくないのかもしれないが、statement やexpression
程度の簡単な概念すら避けて説明するのは間違っていると思う。
これは外部リンクだけど、PHPマニュアルは全体的にそんな印象。
118:nobodyさん
08/12/19 23:08:40
作った張本人たちもアバウトってことですね
119:nobodyさん
08/12/19 23:16:45
>>118
さすがに張本人は分かってなきゃ作れないだろ。
単にユーザへの説明の仕方の問題だと思う。
120:nobodyさん
08/12/20 10:04:15
本家のMLに参加して質問するのが近道ですね
121:nobodyさん
08/12/20 12:44:45
英語ができたらなあ。自然言語を書くのはは難しい...。
122:nobodyさん
08/12/20 12:46:50
プログラミングと英語はほとんど同じような気が・・・
123:nobodyさん
08/12/20 12:55:36
|
|
|
J
124:nobodyさん
08/12/20 12:56:40
そうかあ?自然言語は理詰めで書けないじゃないか。
文法だけ覚えても engrish.com に載るような英文しか書けない。
125:nobodyさん
08/12/20 13:28:24
PG言語も文法だけ覚えてもサンプルに載ってるような英文しか書けない。
126:nobodyさん
08/12/20 13:33:18
if (i = no money) {you are ogottekureru me}else{you are keti}
127:nobodyさん
08/12/20 15:55:32
まさか英語ができないやつとかいるの?
128:nobodyさん
08/12/20 15:56:26
お前だけだろ
129:nobodyさん
08/12/20 16:21:45
俺は英語ができると思ったことはないな。
一応、片言で会話したり、英語のドキュメントも
英文サイトは普通に読めるから不自由はしないけど、
英語で恋愛はできんw
130:nobodyさん
08/12/20 16:27:31
いや今話してるのは
メーリングリストに投稿するとか
その程度のレベルの話だから。
131:nobodyさん
08/12/20 16:28:39
お、そうか、>>120からの流れね。数レス前も読まずに書いて寸摩損
132:nobodyさん
08/12/20 16:45:53
どうやってMLに入会するのかもわからない
普通に申請するだけじゃだめみたいね
133:nobodyさん
08/12/20 16:58:17
入会の仕方書いてあるでしょ。
「英語」で(藁
134:nobodyさん
08/12/20 18:00:46
英語がわからないから入会方法がわからないって捉えられないとかゆとりですか?
135:nobodyさん
08/12/21 00:33:12
OK! well, let's talk in English here.
136:nobodyさん
08/12/21 00:34:49
このスレを見ている人はこんなスレも見ています。(ver 0.20)
pixiv自前イラスト向上スレ part7 [CG]
【ショタ】3次専ショタスレ 10【女装・美少年】 [Download]
... what are you interested in ? (^^;
137:nobodyさん
08/12/21 05:34:29
なんで学生時代に英語勉強しなかったの?
138:nobodyさん
08/12/21 05:54:32
俺はセンターで9割近くは取ったが、いまだに英語ができる気がしない。
All your base are belong to us - Wikipedia
URLリンク(ja.wikipedia.org)
これも解説を読まなきゃ分からんかった。
139:nobodyさん
08/12/21 05:58:34
英語のオンラインゲームできれば
「英語できる」と認定していいと思う
140:nobodyさん
08/12/22 01:06:32
I try to write the comment on program code from yesterday.
It's cooooool!!! ;-p
141:nobodyさん
08/12/28 21:22:18
「phpできます!」なんて自信たっぷりに言われた時の恥ずかしさ - ドグマを探しに
URLリンク(d.hatena.ne.jp)
> PHPのあれが駄目とかじゃなく、もし神様(何の?)が、今までのは無かった
> ことにしてPHPをどこでも3ヶ所直していいよっていったらどうするかっての
> を聞いてみたいです。
具体的な内容はリンク先を参照。この辺ほんとに直らんものかなあ。
142:nobodyさん
08/12/28 21:25:58
結局関数名と記法の話?
143:nobodyさん
08/12/28 21:43:51
>>142
違うだろ。
144:nobodyさん
08/12/28 22:07:40
別の話。
PHPでの内部変数の扱われ方 - PHP5のオブジェクトコピーでありがちな勘違い - PHPプロ!ニュース
URLリンク(www.phppro.jp)
コピーオンライト - Wikipedia
URLリンク(ja.wikipedia.org)
arrayはオブジェクトじゃないのでコピーオンライトは行われないかと思ったが、
実行時間を見ると、どうやらちゃんとコピーオンライトしているらしい。
~ $ time php -r '$a=range(0, 100000);'
0.069 secs
~ $ time php -r '$a=range(0, 100000); $b=$a;'
0.068 secs
~ $ time php -r '$a=range(0, 100000); $b=$a; $b[100]=0;'
0.117 secs
145:nobodyさん
08/12/28 22:13:34
>>143
どうして?
146:nobodyさん
08/12/28 22:17:57
$bの値を書き換えた後、実行時間が2倍近くになってるだろ。
147:nobodyさん
08/12/28 22:35:05
>>146
>>143
148:nobodyさん
08/12/28 22:44:54
違う?
じゃあどうして $b の一部を書き換えると、実行時間がこんなに延びんの?
149:nobodyさん
08/12/28 22:45:55
あ、環境書いてなかった。
~ $ php --version
PHP 5.2.6 (cli) (built: Sep 13 2008 11:13:29)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
150:nobodyさん
08/12/28 22:55:23
つうかググればすぐ言及するページは見つかる。やっぱりcopy on write だ。
Big arrays in PHP
URLリンク(brian.moonspot.net)
> If the array is static then you don't really have to assign it by
> reference, since in PHP 5 all (non-object) variables are
> copy-on-write. So as long as you don't change the value then a copy
> isn't made.
php.netにはどこに書いてあるのか分からん。バグレポートばかり引っかかる。
151:nobodyさん
08/12/28 23:10:01
この辺の挙動はパフォーマンスに重大な影響を与えるのに、公式ドキュメント
には記述が見つからん。たぶん書いてないんだろう。
ライブラリの記述はそこそこだが言語仕様の記述は貧弱。こういうのがPHPの一
番直してほしいところだな。
152:nobodyさん
08/12/29 14:19:27
>>148
落ち着け。145は別の話だ。
そっちの話は143が説明できないようだが。
153:nobodyさん
09/01/02 03:08:35
Amazon.co.jp: はじめてのPHP言語プログラミング入門: 大垣 靖男: 本
URLリンク(www.amazon.co.jp)
どうやらこの本がおすすめらしい。
PHPの言語仕様についてきちんと扱った本だという。
154:nobodyさん
09/01/02 03:27:16
何時の本だよ
言語仕様そんならマニュアルで十分
155:nobodyさん
09/01/02 04:21:47
大垣氏の名前は覚えておいて損はないよ。
156:nobodyさん
09/01/02 04:29:37
なんで?
157:nobodyさん
09/01/02 12:56:51
印税欲しいから。
158:nobodyさん
09/01/02 16:53:02
,j;;;;;j,. ---一、 ` ―--‐、_ l;;;;;;
{;;;;;;ゝ T辷iフ i f'辷jァ !i;;;;;
ヾ;;;ハ ノ .::!lリ;;r゙ 在日の方々はかわいそうな強制連行の被害者
`Z;i 〈.,_..,. ノ;;;;;;;;>
,;ぇハ、 、_,.ー-、_',. ,f゙: Y;;f そんなふうに考えていた時期が
~''戈ヽ `二´ r'´:::. `! 俺にもありました
159:nobodyさん
09/01/11 18:25:25
最近、個人的に面白いと思った言語仕様があるのだが、ここに書いてる時間が
ないし、書いても長くてウザがられそうなので、クイズにしてみる。
「PHP言語仕様・力試しクイズ」
$ php -r '$a=array(); $a["a"]= $a; var_dump($a);'
$ php -r '$a=array(); $a["a"]=&$a; var_dump($a);'
$ php -r '$a=new stdClass; $a->a= $a; var_dump($a);'
$ php -r '$a=new stdClass; $a->a=&$a; var_dump($a);'
(以下は PHP5(以上)でしか動かない)
$ php -r '$a=new stdClass; $a->a= clone $a; var_dump($a);'
$ php -r '$a=new ArrayObject(array()); $a["a"]= $a; var_dump($a);'
$ php -r '$a=new ArrayObject(array()); $a["a"]=&$a; var_dump($a);'
$ php -r '$a=new ArrayObject(array()); $a["a"]= clone $a; var_dump($a);'
Q1
これらのコードが、PHP4とPHP5で、それぞれどのような表示をするか、試して
みよう。自信のある人は試す前に予想してみよう。
Q2
>>144のリンク先の記事 URLリンク(www.phppro.jp) が正しいかどうか、
問題があるとしたらどこか、考えてみよう。
160:nobodyさん
09/01/14 17:15:05
>>153
作者乙
161:nobodyさん
09/01/14 18:06:09
大垣センセがこんなとこくるわけないだろw
162:nobodyさん
09/01/14 18:38:30
>>161
おお、やっと大垣さんの名前を知っている人が来たか。
よかったら>>159の問題を見てってくれ。
誰にもやってもらえなくてさびしい。
163:nobodyさん
09/01/14 18:53:26
つうか、PHPのリファレンスって、要するにインスタンスに別名をつけることで、
仕組み自体はきわめて単純なものなんだよな。他言語で一般に言われるリファ
レンスと似ても似つかないだけで(俺だったら「エイリアス」とか命名したと
思う)。
わかりにくいのは、なんでPHPはこんな、他言語にはない奇妙な仕組みを必要と
するかだ。PHPのリファレンスはいつ、どのようなときに必要なのか。それを理
解するには、PHPの変数と各種インスタンスの挙動を理解する必要がある。
>>159のクイズは、まさにその辺の問題を扱っている。まあちょっと再帰を絡ま
せてしまったんで分かりにくくなってしまったが、再帰は枝葉で、本題にした
いのはそっちだ。
164:nobodyさん
09/01/14 18:59:55
>>162
その問題、最初に出現したときに解いて、全問正解だったよ。
でもそんなこと書いたって意味ないから書かなかっただけ。
いろんなところにコピペしなくていいよ。
165:nobodyさん
09/01/14 19:05:36
参照でおもしろいのは、引数を参照で受け取る関数で、
それがオブジェクトであることを期待してるのに、NULLだった場合とかに、
関数の中で何もしないのに、var_dumpすると再帰になるようなスクリプトで
別のメモリ領域にズレが生じるとか。
166:nobodyさん
09/01/14 19:09:11
>>164
ちょっと待て。これどこかにコピペされてんの?
俺はここと、くだ質スレ79にしか書き込んでないぞ。
まあそんなことはどうでもいいか。
全問正解とはすごいな。俺自身、Q1の最後から2番目は、自分でも動かしてみな
いと分からんかった。
どうやって勉強した?PHPマニュアルだけでは>>159は分からんと思うが。
参考にさせてほしい。
あとQ2の答えを、手短でいいから書いてみてくれないか?
167:nobodyさん
09/01/14 19:13:09
君見苦しいぞ
168:nobodyさん
09/01/14 19:13:20
>>165
> 関数の中で何もしないのに、var_dumpすると再帰になるようなスクリプトで
すまんがここの意味が分からん。
なんかコードの実例で示してもらえんか?
169:nobodyさん
09/01/14 19:17:29
>>167
意味不明。
170:nobodyさん
09/01/14 19:42:19
>>166
参照代入を行った場合のrefcountが違う
171:nobodyさん
09/01/14 22:04:23
見苦しい人がちょっといたほうが盛り上がるよ
172:nobodyさん
09/01/14 22:17:55
盛り下がっちゃったわけだが
173:nobodyさん
09/01/17 07:18:25
>>159
Q2の答えまだ~?
174:nobodyさん
09/02/08 20:48:24
緊急浮上あげ
175:nobodyさん
09/02/09 02:15:47
俺も大垣先生の本は分かりやすいと思った。
PHP6が出たら、改訂版の投入をお願いします!><
図書館で借りて読むけどw
176:nobodyさん
09/02/09 11:41:42
本人乙
177:nobodyさん
09/02/09 14:13:32
echo と print の厳密な違いを教えてください
178:nobodyさん
09/02/09 14:46:33
void zend_do_print(znode *result, znode *arg TSRMLS_DC)
{
zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC);
opline->result.op_type = IS_TMP_VAR;
opline->result.u.var = get_temporary_variable(CG(active_op_array));
opline->opcode = ZEND_PRINT;
opline->op1 = *arg;
SET_UNUSED(opline->op2);
*result = opline->result;
}
void zend_do_echo(znode *arg TSRMLS_DC)
{
zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC);
opline->opcode = ZEND_ECHO;
opline->op1 = *arg;
SET_UNUSED(opline->op2);
}
179:nobodyさん
09/02/09 20:41:25
>>177
echo は、(カンマ)で区切って、連続で引数をぶちこめる。
printはできない。
180:nobodyさん
09/02/09 20:49:46
そうなるとprintなんて必要ないよな
配布スクリプトなんか覗くとprint使ってるやつがいるので不思議でたまらない
181:nobodyさん
09/02/09 21:10:42
printは成功すると1を返す。
echoは何も返さない。
182:nobodyさん
09/02/09 23:30:44
$a=1;
$a ? echo 'aaa' : echo 'bbb'; //error
$a ? print 'aaa' : print 'bbb'; //ok
183:nobodyさん
09/02/10 05:47:16
三項演算子の場合普通式の先頭から書かないか?
184:nobodyさん
09/02/10 06:33:49
一例ってことで