【PHP】下らねぇ質問はここに書き込みやがれ 10

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ cfe8-+65u)
垢版 |
2018/11/28(水) 17:08:46.02ID:Nb5yTkdM0
PHPに関する質問スレです

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 9
http://mevius.5ch.net/test/read.cgi/tech/1513760420/

次スレは>>980以降
本文の1行目に以下を追加すること
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
2デフォルトの名無しさん (ワッチョイ cfe8-+65u)
垢版 |
2018/11/28(水) 17:09:08.08ID:Nb5yTkdM0
関連リンク
■PHPマニュアル    http://www.php.net/manual/ja/
■日本PHPユーザ会  http://www.php.gr.jp/
■PHPNG        https://wiki.php.net/phpng
■メーリングリスト   http://ml.php.gr.jp/mailman/listinfo/

(以下英語)
■公式リポジトリ     http://git.php.net/
■PHP-RFC       https://wiki.php.net/rfc
■PECL          http://pecl.php.net/
■Composer       https://getcomposer.org/
■Packagist        https://packagist.org/
■Zend Tech. Ltd.    http://www.zend.com/

フレームワーク(一部)
■Zend Framework   https://framework.zend.com/
■Symfony        https://symfony.com/
■Laravel         https://laravel.com/
■CodeIgniter       https://codeigniter.com/
■Yii            http://www.yiiframework.com/
■FuelPHP        https://fuelphp.com/
■CakePHP        https://cakephp.org/

テンプレートエンジン(一部)
■Twig           https://twig.symfony.com/
■Blade          https://laravel.com/docs/5.1/blade
2018/11/28(水) 23:49:26.47ID:9Jzc2TOo0
下痢が出そうで出ないのですがどうすればよいでしょうか?
お腹が下らないんです
4デフォルトの名無しさん (ワッチョイ 9ad2-TWbZ)
垢版 |
2018/11/29(木) 01:17:40.41ID:fezToc6/0
>>3
本屋に行け
2018/11/30(金) 07:00:27.66ID:EXc3g5vT0
class FriendList implements IteratorAggregate{
private $list=[];
public function getIterator():Traversable
2018/11/30(金) 07:14:24.64ID:EXc3g5vT0
↑誤爆すみません。↓よろしくお願いします。
---Friendlist.php---
<?php
class FriendList implements IteratorAggregate{
private $list=[];
public function getIterator():Traversable{
return new ArrayIterator($this->list);
}
public function add($p){
$this->list[]=$p;
}
これを他のクラスでインスタンス化して、foreachで反復処理する場合、
$friendl=new Friendlist();
foreach($friendl as $value){
}

どの部分でFriendlist.phpのgetIterator()が読み込まれるのでしょうか?
foreact部ですか?
2018/12/02(日) 15:51:21.58ID:JoV96n8f0
>>6
foreachでインスタンスを使うと、getIteratorが呼び出され、ArrayIteratorのコンストラクタにlist配列が引き渡され、ArrayIteratorインスタンスとしてiteratorが戻されます。
8デフォルトの名無しさん (ワッチョイ db08-yEox)
垢版 |
2018/12/02(日) 17:45:47.71ID:LBfjyA1g0
アクセスカウンターを自分のサイトに
付けたんだけど、シンプルにこれにしようかと思うんのだが、
やっぱ、30分〜1時間の同じipは弾くとかの改造すべきなのだろうか?
なんか漠然と意識高い系のアクセスカウンターにしたい気もする
アドバイスお願いします。
https://www.php-factory.net/counter/01.php
2018/12/04(火) 13:06:18.62ID:lEYKJ99g0
>>8
そんなの自分次第なんだし好きにすれば?

コード読んでみたけど
同じIPが連続した時のみカウントしないようにはなってるが
あんま意味ないなこれw

クッキー食わせて指定時間以内ならカウントしないとかなら
ちょっとした改造でできるんだしやってみれば?
10デフォルトの名無しさん (ワッチョイ d3ab-ineF)
垢版 |
2018/12/06(木) 12:15:37.67ID:m4YfQK1J0
Symfony2に関しての質問です。
EC-CUBEのプラグインを開発しているのですが、
例えば、管理画面の会員登録にradioを置きたいのですが、
どうやってフックすればいいのか、よく理解できていません。
というか、Hello Worldに到達できていません。

何かいい解説サイトとかないでしょうか?
2018/12/06(木) 23:33:16.69ID:O2YT1bAS0
鼻の穴に入れたらそのまま頭の上まで通すんだよ
2018/12/08(土) 07:24:27.43ID:LXRFdUog0
unsetについて教えてください

<?php
$x=10;

function fc(){
global $x;
unset($x);
return ++$x;
}

print $x;// 結果10
print fc();//結果 1

となるのですが、関数内で$xをグローバルにしても、
unset($x)すると、ローカルな$xを作ってしまう、ということなのでしょうか?
2018/12/08(土) 07:56:43.69ID:fWle4nJW0
unsetしたら無くなる
returnの行で
$x=0;$x=$x+1;
をしてる
return ++$y;
ならどうなんだろうね
2018/12/08(土) 10:05:40.16ID:yelb6oUt0
>>12
最後にもう一度 print $x; をやってごらんよ
2018/12/08(土) 10:13:33.95ID:RDjv1fsh0
>>12
http://php.net/manual/ja/function.unset.php

unset($x)の時の$xはローカル変数の$xになってます。
関数内でグローバル変数としての$xを破棄したいのなら
unset($GLOBALS[]);を使います。

そもそもグローバル変数とローカル変数のスコープが異なるのは、
関数内の変数の取り扱いで、グローバル変数に影響させない為
関数の外でunsetせず、関数内で安易にグローバル変数をunsetさせず、
特別な取り扱いをさせている、ということなのですね
2018/12/08(土) 12:13:49.89ID:iKq5+OXH0
>> 12
これ、notice 発生するでしょ。
学習時は、そういうの気にしたほうが良いですよ。

グローバルに使うケースなんてあまりないから、マニュアル見る良いきっかけにはなったけどw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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