[過去ログ] PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
161
(1): 2017/10/23(月)19:22 ID:??? AAS
>>160
はい、知ってます。
が、実際はサポートされていないようなのです。
162: 2017/10/23(月)20:50 ID:??? AAS
>>161
エクステンションなんだからお前さんの環境で有効になってるかぐらい確認しろ
163: 2017/10/23(月)21:46 ID:??? AAS
ご自分の設定ミスなのにサポートされてないとか言っちゃったらそりゃ反感買う罠w
164: 2017/10/24(火)14:37 ID:??? AAS
おま環は酷い…
165: 2017/10/24(火)20:10 ID:??? AAS
俺環は、Windowsなんだけどネ。

php v5 では、エクステンション無くてもodbc関数は動くのよ。
php v7 では、だめなの。
んで、php 7 のextフォルダ見たけど、それらしきファイルは入ってないの。

PHPのオンラインマニュアルには、

Windows 版の PHP には この拡張モジュールのサポートが組み込まれています。
これらの関数を使用 するために拡張モジュールを追加でロードする必要はありません。

て書いてあるし。
文句は甘んじて受けるから、odbc関数動かす方法教えてくれ。
166: 2017/10/24(火)20:52 ID:??? AAS
いや、、、php.iniは確認したの? ; をちゃんと外した?
167: 2017/10/25(水)06:38 ID:??? AAS
php.ini のodbc関係は、php_pdo_odbc.dll だけ。
これは有効にしているので、pdo を使ってodbc接続はできる。
それなのに odbc_connect関数は使えないのよ。

php -i で見ると、v5 には、
 ODBC Support => enabled
が表示されるのに、v7 は表示されない。

だからサポートされてないんじゃないかな〜って思うの。

162, 163よ、早く答え教えろw
168: 2017/10/25(水)06:48 ID:??? AAS
すまん。
php_odbc.dll ってのがあったw
169: 2017/10/25(水)07:43 ID:??? AAS
確認しろと言われても確認すら出来ない
しかもちゃんと謝れない

ゴミクズですわ
170: 2017/10/25(水)07:45 ID:??? AAS
程度がひどいなあ…
171: 2017/10/25(水)10:18 ID:??? AAS
自分よりもマニュアルが間違ってるって発想する人間だし
172
(1): 2017/10/26(木)14:44 ID:??? AAS
www.example.comみたいなホスト名からドメイン名の部分をとりたいです。
最初に考えたのはドットで配列に区切って後ろの2つをくっつけるですが、
ne.jpとかのドメインを思い出して、その場合3つをくっつけないといけません。
既知のドメインをリスト化するのは大変だし、新しいものに対応するのも難しいのですが、
なんかいい方法や関数ないでしょうか?
ne.jpやco.jpがneやcoの部分が2文字まで、exampleの部分が3文字以上じゃないと無理とかなら、
まだやりようはあるんですが、そういったルールはないですよね?
173
(1): 2017/10/26(木)18:41 ID:??? AAS
2つとか3つとかそれぞれで
checkdnsrrでチェックするとか
174
(1): 2017/10/26(木)19:01 ID:??? AAS
>exampleの部分が3文字以上じゃないと無理とかなら、

三文字以上じゃなきゃ取れなかったと思うから2以下なら3つっくっつければいいんじゃね?
175: 172 2017/10/26(木)21:27 ID:??? AAS
>>173-174
>>173さんの方法でうまくいきました。
レスどうもありがとうございました。
176
(2): 2017/10/31(火)06:58 ID:??? AAS
無名関数でuseというキーワードがありますが、これって引数で渡すのと比べた違いは、
>引き継がれた変数の値は、関数が定義された時点のものであり
これだけですよね?
両者とも参照渡しは可能で、globalのように親スコープの変数を変えることもできないので。

PHP5では無理なようですが即時関数のような振る舞いを期待して、
定義後にすぐ呼び出すならuseキーワード使ったほうがいい感じですかね?
177
(1): 2017/10/31(火)13:01 ID:??? AAS
>>176
特に理由がなければuseするわ
引数にすると2回書かにゃならんし

あと即時関数はPHP7からは
(function (...) {...})(...)
で可能だしPHP5でも
call_user_func(functuion (...) {...}, ...)
で可能だったと思うが
178: 176 2017/10/31(火)19:36 ID:??? AAS
>>177
ありがとうございます。
やっぱ基本useがいいですね。自分も書いてて2回書くのは気になりました。
ただ書いてて気づいたのは、$thisはuseで渡せないようなので、
その時はやむを得ない感じかなと思いました。

call_use_funcは知りませんでした。どうもありがとうございます。
JavaScriptもやっていて、無名関数の書式に慣れてるし、
もし今使ってるレンサバがPHP7対応したら置き換えやすいので、
とりあえずこのままで行きたいと思います。
179
(1): [age] 2017/11/03(金)16:57 ID:??? AAS
外部リンク[php]:php.net
DOMクラスに多いんですが
publicでreadonlyなプロパティがいっぱいあります
ためしに自分のクラスにpublic readonlyとか書いてみたらparse errorになりました
マジックメソッドの__getを使うとreadonly実装出来るようなこと書いてて出来るには出来るのですが
これってgetterのオートローダーみたいな感じで
実質中身はprivate protectedなプロパティにアクセスしてるだけだと思うのですが
publicでreadonlyなプロパティというのは実装可能なんでしょうか?
180
(1): 2017/11/03(金)17:46 ID:??? AAS
>>179
Cでエクステンション書けばPHPの文法を超えることが実現出来る
1-
あと 822 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s