- 1 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 14:25:26.87 ID:RQhNy1WS0.net]
- PHPに関する質問スレです
前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 10 mevius.5ch.net/test/read.cgi/tech/1543392526/ 次スレは>>980以降 本文の1行目に以下を追加すること !extend:on:vvvvv:1000:512 VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
- 255 名前:デフォルトの名無しさん [2020/07/29(水) 15:23:49.09 ID:hFsck1GX0.net]
- >>249
「Apacheでphpの設定できたんですが」が知りたい
- 256 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 15:54:27.87 ID:Alk1iVEUr.net]
- セットアップの段階でMySQLにチェックつけてなかったのか
- 257 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 16:01:24.99 ID:yfUOCjTP0.net]
- >>250-251
レスありがとうございます データベースはまだ入れてなかったです MySQLというのを入れたいと思います これを入れたらもうxamppは必要ないですか? >>252 ブラウザのlocalhostで表示できたので設定できたと思ったのですが…まだ完了じゃなかったみたいです
- 258 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 16:48:45.98 ID:jKxHUPq50.net]
- curlでCURLFile使ってんだけど$_Filesに値が渡らないんですか?
- 259 名前:デフォルトの名無しさん (アウアウエー Sa22-DfbS) [2020/07/29(水) 18:03:55 ID:aZX2gpb4a.net]
- >>254
とりまAMPが揃えば大抵の事出来るでしょ メールやらファイルサーバーやらJavaをやらないならばね。 >>228のページにも書いてあるけど まず、コマンドプロンプトで>php -vで確認してから Apache Webサーバーにhttpd.confの設定でphpを教えてやって ブラウザでApacheのDocumentRootフォルダ「C:\Apache24\htdocs」にphpinfo.phpというファイルが表示出来ればWordPressは動くと思うよ。 MySQLは個別のデータベースだからインストールしてユーザーとパス設定して接続確認したら良いです、詳しくはスレチなのでどっかで。 AMP環境の参考に apache, mysql, php のインスコと設定のメモ https://fernweh.jp/b/apache-php-mysql/
- 260 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 18:12:49.11 ID:aZX2gpb4a.net]
- >>255
curlコマンドもCurlアプレットもCURLFileのjson化もスレチです
- 261 名前:デフォルトの名無しさん (ワッチョイ 3a7c-4Nk6) mailto:sage [2020/08/01(土) 13:06:50 ID:gvLAafQv0.net]
- xammp入れてローカル開発環境作れないような奴は何やっても無理やろ
- 262 名前:デフォルトの名無しさん (ワッチョイ f102-xE3T) mailto:sage [2020/08/01(土) 19:34:36 ID:3LGS3ADm0.net]
- $A = ['A' =>1 , 'B' =>2, 'C'='3, 'D'=>4];
$B = ['A','C']; XXX($A,$B); //→ ['A'=>1, 'C'=>3] みたいな処理を一発でやってくれる関数XXXは存在しますかね?
- 263 名前:デフォルトの名無しさん [2020/08/01(土) 21:19:57.04 ID:V8yqWu6I0.net]
- 「サーバーにアップロード」するとは?
そうするとアップロードされたものはGoogleなどの検索エンジンに引っかかるのでしょうか?
- 264 名前:蟻人間 mailto:sage [2020/08/01(土) 21:24:47.43 ID:LLVAByzud.net]
- >>260
サーバが、ホームページなどのコンテンツをインターネットに提供する。URLがコンテンツの場所を識別する。URLを登録しないと検索エンジンに掛からない。
- 265 名前:デフォルトの名無しさん [2020/08/01(土) 21:33:05.28 ID:V8yqWu6I0.net]
- >>261
urlってhttp://〜のこと?
- 266 名前:蟻人間 mailto:sage [2020/08/01(土) 21:34:13.55 ID:LLVAByzud.net]
- >>262
最近は、https:// というのもあるよ。
- 267 名前:デフォルトの名無しさん [2020/08/01(土) 21:37:28.99 ID:V8yqWu6I0.net]
- >>263
じゃあ、自分のサイトにだれかがアップロードしたものは、 自分のサイト内では見れるんですか? (それじゃあ、googleなどに引っかかった自分のサイトで見れる、 ってことなの?)
- 268 名前:蟻人間 mailto:sage [2020/08/01(土) 21:39:39.72 ID:LLVAByzud.net]
- >>264
ハイパーリンクという仕組みで、ホームページ内部と外部のURLをつなけことができるよ。
- 269 名前:蟻人間 mailto:sage [2020/08/01(土) 21:44:35.23 ID:LLVAByzud.net]
- *つなげる
例えばHTMLで <a href="https://google.co.jp">これはリンクです</a> と書くとハイパーリンクになるかも知れない。
- 270 名前:デフォルトの名無しさん [2020/08/01(土) 21:44:36.50 ID:V8yqWu6I0.net]
- >>265
つなげるっていっても、www上の自分のサイトに誰かがアップロードした ものは、なにもしなくても検索エンジンで引っかかった自分のサイトでみれる んですよね?(語彙力なくてすんません...)
- 271 名前:蟻人間 mailto:sage [2020/08/01(土) 21:46:35.76 ID:LLVAByzud.net]
- >>267
検索エンジンのボットはURLを次から次へとたどるから、直接登録してなくても登録されることはあるかもしれない。
- 272 名前:デフォルトの名無しさん [2020/08/01(土) 21:48:31.16 ID:V8yqWu6I0.net]
- なるほど!
- 273 名前:デフォルトの名無しさん [2020/08/01(土) 21:49:16.60 ID:V8yqWu6I0.net]
- 蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd9a-JZhM) さん、ありがとうございます!
- 274 名前:蟻人間 mailto:sage [2020/08/01(土) 21:51:17.87 ID:LLVAByzud.net]
- お礼は社会貢献で。
- 275 名前:デフォルトの名無しさん [2020/08/01(土) 21:52:25.68 ID:V8yqWu6I0.net]
- >>271
なんかかっこいい
- 276 名前:デフォルトの名無しさん [2020/08/01(土) 21:55:08.64 ID:V8yqWu6I0.net]
- 親切に教えてくれて、勉強になったです
- 277 名前:蟻人間 mailto:sage [2020/08/01(土) 21:59:22.53 ID:LLVAByzud.net]
- 図書館で職員に聞けば、インターネットの仕組みに関する本が見つかるよ。詳しく書いてあるよ。
- 278 名前:デフォルトの名無しさん [2020/08/02(日) 09:58:44.39 ID:WI1GGX9r0.net]
- 2chのような掲示板を作る場合、何らかのライブラリというのはあるんでしょうか?
- 279 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 10:01:40.99 ID:xnAUJ2650.net]
- >>259
流石に元からある関数では無さそうだから書いてみた https://paiza.io/projects/X2En2bruI6jOGHh-d0Iglg
- 280 名前:デフォルトの名無しさん mailto:sage [2020/08/03(月) 17:10:46.81 ID:WQWUdv5T0.net]
- 久々に期待できそうなPHP本を見つけた
目次見たらなかなか良さそう パーフェクトPHPを超えられそうかも PHP本格入門[上] 〜プログラミングとオブジェクト指向の基礎からデータベース連携まで PHP本格入門[下] 〜オブジェクト指向設計、セキュリティ、現場で使える実践ノウハウまで
- 281 名前:デフォルトの名無しさん [2020/08/05(水) 17:04:20.76 ID:QH7t58hC0.net]
- WIKIPEDIAとかFACEBOOKや5チャンネルの新規スレッド作成みたいに、自動でページが作られる
ようにするにはどうすればいい?
- 282 名前:蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd33-m9hk) mailto:sage [2020/08/05(水) 17:52:46 ID:TWR5sasYd.net]
- >>278
データベースに登録して、特定のURLへのリンクを追加して、そのURLにアクセスしたらそのページの内容を表示するようにする。 URLの転送は.htaccessを使う。
- 283 名前:デフォルトの名無しさん [2020/08/05(水) 18:12:00.39 ID:QH7t58hC0.net]
- もう少し噛み砕いて説明してもらえませんか...
- 284 名前:デフォルトの名無しさん (ワッチョイ 137c-SQv1) [2020/08/05(水) 18:16:06 ID:QH7t58hC0.net]
- 例えば、掲示板サイトでとある投稿に対して、その投稿をクリックするとその投稿に対するコメント
ページがでる、みたいなのもmysqlなんかのデータベースを使ってやるんですか?
- 285 名前:蟻人間 mailto:sage [2020/08/05(水) 19:07:22.40 ID:TWR5sasYd.net]
- >>281
MySQLでもいいよ。そもそもURLクエリってわかる?
- 286 名前:蟻人間 mailto:sage [2020/08/05(水) 19:10:25.15 ID:TWR5sasYd.net]
- URLクエリ文字列による問い合わせに応じて、MySQLのSELECT文を使えば、データベースから投稿内容が取り出せるよね?
- 287 名前:デフォルトの名無しさん [2020/08/05(水) 20:42:49.52 ID:QH7t58hC0.net]
- えとー...例えばどんなコードで書きますかね?
- 288 名前:デフォルトの名無しさん [2020/08/05(水) 20:43:22.37 ID:biG3JAEXM.net]
- >>281
CREATE TABLEで検索してみて あとはリンクの紐付けをPHPでやる
- 289 名前:デフォルトの名無しさん (ワッチョイ 0101-Ea0s) [2020/08/05(水) 21:55:56 ID:ReXZMZda0.net]
- 地球最後の片山氏だからな。
- 290 名前:デフォルトの名無しさん mailto:sage [2020/08/06(木) 06:26:05.13 ID:ZZ7cHiFU0.net]
- >>281
Ruby on Rails のCRUD の、典型的な詳細ページだろ 最初から、全自動で表示される
- 291 名前:デフォルトの名無しさん mailto:sage [2020/08/06(木) 06:52:23.53 ID:2+p+AFtRM.net]
- composerをインストールするとvendorフォルダが作られますが
ここでいう「vendor」はどういう意味合いですか? 辞書を引くと「商人」「売り手」「自動販売機」などが載っています。いずれもしっくりきません
- 292 名前:288 mailto:sage [2020/08/06(木) 06:53:49.37 ID:qc69fvmoM.net]
- 自決しました
- 293 名前:デフォルトの名無しさん mailto:sage [2020/08/06(木) 09:41:45.00 ID:QGsjP/yX0.net]
- >
- 294 名前:>289
生きろ []- [ここ壊れてます]
- 295 名前:デフォルトの名無しさん mailto:sage [2020/08/07(金) 21:07:09.94 ID:3kAM9W6f0.net]
- >>278
あまりにアバウト過ぎてどう説明したらいいか分からんが 例えば、PHPでLaravel辺りを使って開発するとして URLのルート設定で'test/{id}'のような設定をした場合 localhost/test/1みたいなURLでリクエストしたら1の部分が$idとして取得出来るから mysqlなどでそのIDに紐づくデータを取得して表示すれば動的なページが出来上がる 自動的にページを増やすならデータベースに新たにデータを増やせばいいのだが 5chみたいにユーザーがスレッドを手動で作るようなものなら 入力フォームを用意して追加が一番簡単かな
- 296 名前:デフォルトの名無しさん (ワッチョイ 137c-SQv1) [2020/08/08(土) 07:41:30 ID:B/ZPOvn+0.net]
- >>291
「入力フォームを用意して追加」をもう少し詳しく お願いします
- 297 名前:デフォルトの名無しさん (ワッチョイ 937c-e++8) mailto:sage [2020/08/08(土) 08:26:54 ID:XhZjTReF0.net]
- >>292
formデータの送信については https://developer.mozilla.org/ja/docs/Learn/Forms/Sending_and_retrieving_form_data PHPでの受信については(method=postの場合) https://www.php.net/manual/ja/reserved.variables.post.php Laravelなら https://readouble.com/laravel/6.x/ja/requests.html 取り合えずデータを取得したら、ユーザーの入力したメッセージをデータベースに登録する訳だが テーブル構成はidをオートインクリメントにすれば、単にメッセージをinsertするだけで新規登録出来る 本来ならバリデーション(エラーチェック)など必要だけどね 登録の一覧を取得するならそのテーブルのidを列挙すればいいだけ それにそれぞれのリンクを付ければ全ページへの遷移が出来上がる
- 298 名前:デフォルトの名無しさん [2020/08/08(土) 09:47:32.72 ID:B/ZPOvn+0.net]
- >>293
それはmysqlなんかのデータベースを使わないでも できるんですか???
- 299 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 11:15:22.29 ID:Z8nKWpj+0.net]
- まず、Webの仕組みを勉強してきた方が良いよ
PHPやDBの話はその後だ
- 300 名前:デフォルトの名無しさん [2020/08/08(土) 11:43:40.01 ID:B/ZPOvn+0.net]
- >>295
すんません 了解しました
- 301 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 12:41:36.31 ID:XhZjTReF0.net]
- mysqlというかデータベースの知識が無いと出来ない訳ではないが
通常はデータベースにデータを保存するのでその辺の意味が分からないなら データベースやらSQL、PHPでデータベースを扱う為のPDO等を勉強する必要がある このIDがどうのこうのというレベルなら外からアクセス出来ない場所に IDのファイルを生成するという方法でも出来るが、ファイルにすると色々問題があるので (むしろDBでやるより難しい問題がある)そこは考えない方がいいかと思う 一通りwebの仕組みやらを理解していないとそもそもPHPの部分だけコードがあっても何も出来ないので 単に動的なwebページを作りたいだけなら、wordpress等を勉強した方が良いかも知れない
- 302 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 13:08:57.52 ID:pfF9whtk0.net]
- smartyよりLaravelの方がいいんかな、、
- 303 名前:デフォルトの名無しさん (ワッチョイ 937c-e++8) mailto:sage [2020/08/08(土) 14:32:37 ID:XhZjTReF0.net]
- smartyはテンプレートエンジン
Laravelに含まれるテンプレートエンジンがblade 書き方は違うが使い方は似たような感じ 導入はcomposerを使うのが楽かと思われる
- 304 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 16:13:04.33 ID:pfF9whtk0.net]
- d
よくわからんのでその辺のキーワードでぐぐって いろいろ試してみるわー
- 305 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 18:37:43.59 ID:TaplS41H0.net]
- 動的にwebページを生成?
- 306 名前:デフォルトの名無しさん [2020/08/09(日) 19:00:58.47 ID:cc0OxtMe0.net]
- やっとapacheでphp動いた.....
- 307 名前:デフォルトの名無しさん (ワッチョイ d19b-/Jt2) mailto:sage [2020/08/09(日) 20:21:06 ID:EsmywIKu0.net]
- >>278
MySQLはインストール出来たの?
- 308 名前:デフォルトの名無しさん [2020/08/09(日) 22:56:13.63 ID:cc0OxtMe0.net]
- >>303
はぁ
- 309 名前:デフォルトの名無しさん [2020/08/09(日) 23:00:16.09 ID:cc0OxtMe0.net]
- >>304
間違った、まだですわ
- 310 名前:デフォルトの名無しさん [2020/08/09(日) 23:09:07.94 ID:cc0OxtMe0.net]
- >>303
ところで、mysqlなんかのデータベースというものは情報を表に整理して 取り出したり検索したりするために使うって本に書いてたんですけど、 それを使ってどうやって自動でぺーじを作成したりするんですか?
- 311 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 23:17:51.95 ID:3D9Ym6aU0.net]
- ページの作成は、君がやるんだよ
- 312 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 23:26:47.51 ID:/po0BMLrM.net]
- >>306
自動でページを作成するだけならデータベースは別に必須じゃないけど掲示板を作りたいなら必要です。 データベースって本棚とかタンスとかのイメージで良いですよ データベースはSQL言語で基本的にやり取りする 入れるinsert 選び出すselect 更新するupdate 削除するdelete をPHPで駆使してやり取りする まだまだ先は長そうだね 取り敢えずlocalhostでPHPのファイルが表示出来たんでしたら、 次はまずHTMLのフォームをやらないと
- 313 名前:デフォルトの名無しさん [2020/08/09(日) 23:26:47.87 ID:GCJ1ci+/0.net]
- このわたしが?
わたしを誰だと思ってるんだ
- 314 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 23:29:25.72 ID:/po0BMLrM.net]
- >>309
四ヶ月くらい悩んでる>>218 ってもう5カ月目か
- 315 名前:デフォルトの名無しさん [2020/08/09(日) 23:58:38.82 ID:cc0OxtMe0.net]
- >>308
ありがとうございます👍
- 316 名前:デフォルトの名無しさん [2020/08/10(月) 00:02:18.61 ID:eVQ5NROO0.net]
- >>309
あなただれ? 何に対しての投稿??
- 317 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 07:09:42.68 ID:k2ud7k4K0.net]
- Ruby on Rails なら、scaffold とすれば、全自動で、CRUD 処理ができるけど
- 318 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 07:57:49.90 ID:0qF8N4Z/0.net]
- 文盲ばかりの会話ってこういうことを言うんだな
- 319 名前:デフォルトの名無しさん [2020/08/10(月) 18:18:24.20 ID:rTlZ13Bm0.net]
- ?php
$hoge = "gufufufufu"; if(strpos($hoge,"g")) { echo "true"; }else{ echo "false"; } ? strposの使い方なんですが、文字列が含まれているはずなのにfalseが返ってきます これはなぜでしょうか?
- 320 名前:デフォルトの名無しさん [2020/08/10(月) 18:37:47.44 ID:rTlZ13Bm0.net]
- ドルつけてたごめん(´・ω・`)
- 321 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 18:38:45.68 ID:BXZAjCBt0.net]
- strpos($hoge,"g")が何を返しているかを調べる
そして、その理由を考える あとは、わかるな
- 322 名前:デフォルトの名無しさん [2020/08/10(月) 20:15:14.58 ID:bVpI+4NnM.net]
- PHP7を学習中の者です
8.0で仕様、書き方がガラッと変わったと聞いたのですが本当ですか?
- 323 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 10:36:06.23 ID:7m/ufExf0.net]
- >>315
そりゃ0を返しているからそうなるだけ FALSEとイコールで見付からなかったと判定するのが正解
- 324 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 10:57:15.24 ID:7m/ufExf0.net]
- >>318の質問でちょっと調べてみたら
>>315のような文字列が存在しているか調べる関数がPHP8で導入されるようで PHP8ではstr_contains()で書けるようになるらしい まぁ、確かにこの方が存在しているだけを調べるならスマートではあるね PHP8になってもプログラマの方はそんなに気にする必要は無いみたいな感じ
- 325 名前:デフォルトの名無しさん (ワッチョイ 1bc7-qEq0) [2020/08/11(火) 11:20:57 ID:x3iAuc4F0.net]
- なぜphpは.ではなく、アロー演算子なんでしょうか?
- 326 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 11:27:26.60 ID:1kHdySm/M.net]
- >>321
.ピリオドは文字連結にも使われるので可読性が落ちるから
- 327 名前:デフォルトの名無しさん [2020/08/11(火) 12:16:30.51 ID:x3iAuc4F0.net]
- なるほど
なかなか慣れなくて、、、(´・ω・`)
- 328 名前:デフォルトの名無しさん (ワッチョイ 1bc7-qEq0) [2020/08/11(火) 19:10:21 ID:x3iAuc4F0.net]
- strposに関してですが、検索文字列にはてなが指定されていることがあります。
これは一体何をしているのでしょうか。 記
- 329 名前:号なので検索しづらく、情報が見つかりませんでした。
strpos($target,'?') こんな感じです [] - [ここ壊れてます]
- 330 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 19:20:21.18 ID:gJF+/AhQ0.net]
- >>324
指定されていることがありますってなら 実際に使っているソースを見せてくれないか? 一休さんと同じで、出してくれればたちどころに捕まえて見せます、だろう
- 331 名前:デフォルトの名無しさん [2020/08/11(火) 19:51:57.81 ID:x3iAuc4F0.net]
- https://ideone.com/gdHAao
https://techacademy.jp/magazine/7525 すみません このソースの4行目です ワードプレス関連で、ページ送りに使われています
- 332 名前:デフォルトの名無しさん (ワッチョイ 1b46-FoHg) mailto:sage [2020/08/11(火) 19:57:48 ID:m6hVVdmE0.net]
- あんま見ないけど
対象文字列が何であっても全てワイルドカードに変換してるってことかな
- 333 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 20:22:21.18 ID:RdKhLiIu0.net]
- ページのリンク形式がqueryかPATH_INFOか判定してるだけでしょ
strposの'?'に特別な機能があるわけじゃない
- 334 名前:デフォルトの名無しさん [2020/08/11(火) 20:34:17.94 ID:x3iAuc4F0.net]
- はてなの含まれないurlを判定してるということですね
ありがとうございました
- 335 名前:デフォルトの名無しさん [2020/08/13(木) 17:41:21.72 ID:MXf8lpiCp.net]
- 新しいpcでxamppいれてphp.ini書き換えてもphpinfoに反映されない。旧pcでもダメだった、アパッチ再起動、Loaded file一致も確認してるけどダメ。ネットで調べてもこれ以外で出てこないし、何か分かる方いますか?win10です
php.iniはインストールしてそのままc:¥xampp¥php¥php.iniにあります
- 336 名前:デフォルトの名無しさん mailto:sage [2020/08/13(木) 19:24:44.14 ID:4EoQL8yn0.net]
- phpinfo()で表示されているphp.iniのフルパスを確認した方がいいかも?
- 337 名前:デフォルトの名無しさん (ワッチョイ 4d61-QlkZ) [2020/08/13(木) 20:07:42 ID:Cfghw1580.net]
- まずコマンドライン(php -iや-mなど)で確認できているか?
コマンドラインで確認出来ていて、サービス化すると確認できなくなる場合は、 一度システム再起動の必要になる(Windowsのsvchost?のめんどくさい仕様)。
- 338 名前:デフォルトの名無しさん (ササクッテロレ Spf1-pkts) [2020/08/13(木) 21:01:19 ID:MXf8lpiCp.net]
- >>331
すみません、phpInfo()のフルパスとは何かがわかりませんが、Configuration File(php.ini)PathはC:¥windows、Loaded Configuration FileはC:¥xampp¥php¥php.iniとなっています。前者は初心者ゆえ何のことだかわかりませんが、少なくとも後者のファイルは自分で編集したファイルと一致しているはずなのですが... >>332 シェルにてphp -i、php -m それぞれ実行しました。が、前者で表示された記載と私が編集したphp.iniの記載が一致していませんでした。 なんにしろxamppも入れたてで入門書やネット情報通りに操作してもうまくいかないので、もっと根本的な部分で誤りがあるのかもしれません。もう少し調べてみます。
- 339 名前:デフォルトの名無しさん mailto:sage [2020/08/13(木) 22:49:03.97 ID:4EoQL8yn0.net]
- >>333
今新規にxampp入れてみて、XAMPP Control PanelのApacheのConfigからphp.iniを選択して memory_limitを512Mから1024Mに変えて再起動して localhost/dashboard/phpinfo.php で確認したらちゃんと変更が更新されていたので、それで設定が変えられないなら 個別にphpを入れたものとかあったりしてそれがpathの関係で邪魔しているとかもあるので 一旦全部消してxamppを入れなおせば変な事にはならないと思うが
- 340 名前:デフォルトの名無しさん (ワッチョイ e52c-178q) mailto:sage [2020/08/14(金) 00:07:59 ID:SCMnTycc0.net]
- 例えば、メモ帳のパスなら、コマンドプロンプトで確認できる。
上に表示される方が、優先される where notepad C:\Windows\System32\notepad.exe C:\Windows\notepad.exe 同様に、where php とやってみれば? 環境変数パスを知らないような人は、システム環境構築運用なんて、とてもできない
- 341 名前:デフォルトの名無しさん [2020/08/14(金) 16:23:54.63 ID:gdj6lSjH0.net]
- wordpressでfunction phpに以下を記述しました
function hogehoge(){ $hoge = "ほげ"; } header phpでこれを呼び出しました ?php echo hogehoge().hoge;? きちんと表示されます ?php echo hogehoge()->hoge;? しかしこれは表示されませんが、何故でしょうか? phpはアロー演算子をピリオドの代わりに使うそうですが、、
- 342 名前:デフォルトの名無しさん [2020/08/14(金) 17:30:27.59 ID:XEPDP23xa.net]
- >>336
https://techacademy.jp/magazine/19296 -> アロー演算子はその左辺にはクラスのインスタンスを取り、 右辺には左辺のクラスが持つプロパティやメソッドを指定し プロパティへのアクセス・メソッドの呼び出しを実行します。
- 343 名前:デフォルトの名無しさん [2020/08/14(金) 18:17:39.77 ID:gdj6lSjH0.net]
- クラスのプロパティへのアクセス方法と、関数のプロパティへのアクセス方法gあ違うのですか?
他の言語だと同じだと思うんですが、アロー演算子の場合、インスタンス化と取り出しを一気に行うということでしょうか?
- 344 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 19:58:37.47 ID:Knkd60VG0.net]
- >>336
何がしたいのか良く分からないが function hogehoge(){ $hoge = "ほげ"; return $hoge; } と表示したいものをreturnしてから echo hogehoge(); とすれば良いだけでは?
- 345 名前:デフォルトの名無しさん (ワッチョイ 46c7-zLXa) [2020/08/15(土) 06:35:37 ID:OMYcSWb50.net]
- クラスや関数の変数にアクセスしたいのです
アロー演算子はインスタンス化も行うのでしょうか
- 346 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 09:10:22.35 ID:fdFbalj40.net]
- 取り合えず簡単なコード書いてみたけど
https://paiza.io/projects/e/sIu4YD7XajYVl7bDeo-EYg クラスにする必要があるのならクラスのコードを書いてnewでインスタンスを作成して メソッド(関数)を呼び出せばいいだけ staticにすればインスタンスを作る必要はないのでクラス名::メソッド名で呼べる
- 347 名前:デフォルトの名無しさん (ワッチョイ 46c7-zLXa) [2020/08/15(土) 09:21:26 ID:OMYcSWb50.net]
- アロー演算子とピリオドの機能的な違いを知りたいのですが、なんでしょうか?
クラスのメソッドを呼び出す場合はアローで、メソッドからプロパティなどを呼び出す場合はピリオドですかね。
- 348 名前:デフォルトの名無しさん (ワッチョイ 027c-p5K4) mailto:sage [2020/08/15(土) 11:11:58 ID:fdFbalj40.net]
- PHPのピリオドは文字列を連結する演算子で、メソッドやプロパティもstaticでなければインスタンスから
アロー演算子でしかアクセス出来ません(勿論publicでないと呼べません) メソッドからプロパティを呼ぶという言葉が意味不明過ぎて 勘違い?としてなら良くあるシングルトンの実装で TestClass::getInstance()->hige(); みたいな事は可能ですがgetInstance()は自身のインスタンスを返すように作って無ければなりません
- 349 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 12:02:32.14 ID:6WbTgz8j0.net]
- リクエストで外部キーを引っ張ってくるときに
ddで確認すると数字は取れてるんですが→nullになっていて関数上で使えません。 助けてください。
- 350 名前:デフォルトの名無しさん (ワッチョイ 06de-/T98) mailto:sage [2020/08/15(土) 12:35:24 ID:6WbTgz8j0.net]
- 補足です。
ブレードからコントローラーに値を送る際です。 ショウメソッド的な感じで、新たに自分で作ったメソッドで インデックスブレードからコントローラーにあるIDを送りたいんですが ddで見ると一応数字は取れてるのに、=>nullとなっていて そっから展開が進みません。 助けてください。
- 351 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 13:04:40.20 ID:6WbTgz8j0.net]
- 自決したっぽいです。
- 352 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 13:14:03.77 ID:0tc6f7mC0.net]
- 自決は、ちょっと待て
これを見てからにしろ twitpic.com/6ro6ks
- 353 名前:デフォルトの名無しさん [2020/08/15(土) 16:54:55.83 ID:OMYcSWb50.net]
- >>343
よくわからないですが、一旦飲み込みますです
- 354 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 17:45:17.35 ID:z+dvr5Wj0.net]
- id year
1 2003 2 2004 3 2005 4 2006 5 2007 6 2008 7 2009 みたいなテーブルがあるんですが find($id)でidで探すことは可能なんですが find($year)で例えば2007で検索しようとするとnullになってしまいます。 yearカラムのデータはstringだったのでintegerに変えたりしましたが解決しません。 どうすればよろしいでしょうか。。
- 355 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 18:39:34.17 ID:fdFbalj40.net]
- >>349
Laravelのeloquentでの話とします find()はidを検索するものなので yearを検索するなら where('year', $year)->first() と書きましょう
|

|