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


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

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



1 名前:デフォルトの名無しさん [2022/09/20(火) 16:46:23.39 ID:Sb2Kpzh+0.net]
!extend::vvvvv:1000:512
!extend::vvvvv:1000:512
★スレ立て時 ↑ が3行以上になるようコピペ

PHPに関する質問スレです

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

次スレは>>980以降
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

411 名前:デフォルトの名無しさん mailto:sage [2023/01/17(火) 09:36:19.84 ID:FlIYwx2Q0.net]
負荷テストの話になるの?

412 名前:デフォルトの名無しさん (ワッチョイ edda-f6s+) mailto:sage [2023/01/17(火) 12:58:15.74 ID:jvyk9KUQ0.net]
>>410
JavaScriptはページ遷移しない間中ずっとメモリを食い続けるけど
PHPとかサーバサイドは一瞬でメモリ解放されるんだから問題ないっしょ

413 名前:デフォルトの名無しさん mailto:sage [2023/01/20(金) 12:25:28.31 ID:vM/PeHqd0.net]
普通Singletonパターンでやらね?

414 名前:デフォルトの名無しさん [2023/01/20(金) 13:28:58.95 ID:i5w7+2oLM.net]
普通Singletonパターンでやらねぇ。

415 名前:デフォルトの名無しさん mailto:sage [2023/01/22(日) 15:42:02.21 ID:T5vd63r+0.net]
Symfony2ってもうインストールできないんでしょうか?

416 名前:デフォルトの名無しさん mailto:sage [2023/01/22(日) 20:51:29.62 ID:sQRPxjho0.net]
>>415
当時の環境を用意すれば問題なくできますよ

417 名前:デフォルトの名無しさん mailto:sage [2023/01/28(土) 23:30:37.96 ID:Jwday6Ts0.net]
PHPって文字列を '' シングルクォーテーションでくくるのがどうもキモチワルイ

418 名前:デフォルトの名無しさん mailto:sage [2023/01/28(土) 23:37:54.90 ID:IgBexFfv0.net]
>>417
ダブルクォーテーションでくくるのが普通
シングルでくくるのは横着者か変態のどちらか

419 名前:デフォルトの名無しさん (ワッチョイ fa8b-+rQD) mailto:sage [2023/01/28(土) 23:47:57.92 ID:Jwday6Ts0.net]
>>418
ただ、php系のブログをみると文字列を'' でくくってるヤツが多いんだよ。
何考えてんだろ。



420 名前:デフォルトの名無しさん (ワッチョイ b75c-+rQD) mailto:sage [2023/01/28(土) 23:53:22.12 ID:kdhfDMp00.net]
>>418
>>419
アホですか?

421 名前:デフォルトの名無しさん (ワッチョイ 4e95-2biX) mailto:sage [2023/01/29(日) 09:17:31.73 ID:fK++OG3R0.net]
変数展開やエスケープされるのがいやなので、シングルクォーテーション使ってる人多いと思うんだが

422 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 09:40:31.75 ID:eUvMCdrW0.net]
ダブルクォーテーション使うのはテンプレートリテラル使うときくらいかなあ、HTMLはダブルクォーテーションで書くから差別化出来る

423 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 15:55:23.90 ID:TRowOWXz0.net]
Eclipseのリモートデスクトップみたくサーバに直結して
コードを編集できるIDEでおすすめを教えてください。

424 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 18:14:12.88 ID:g6N0uCCo0.net]
最近はじめたやつでないならまずシングル使ってるだろうな
散々話し尽くされたもの その辺

425 名前:デフォルトの名無しさん mailto:sage [2023/01/29(日) 22:35:03.92 ID:k6oKhiJQ0.net]
>>423
vscode

426 名前:デフォルトの名無しさん mailto:sage [2023/01/30(月) 10:49:41.56 ID:vlKZGS9W0.net]
>>425
使ってみます

427 名前:デフォルトの名無しさん mailto:sage [2023/01/31(火) 22:36:29.52 ID:FCkZQF5b0.net]
>>425
vs code はAjaxのリモートデバッグもできますか?

428 名前:デフォルトの名無しさん mailto:sage [2023/02/01(水) 23:24:11.85 ID:aDyRNPMT0.net]
サーバーサイドならajaxだろうが何だろうが一緒だし
クライアントサイドのjavascriptのデバッグって意味ならchromeでやれ

429 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 01:18:45.04 ID:Lh4Wlvuq0.net]
mb_send_mailを開発環境(VboxのAlma9)で実装するために必要なことってある?



430 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 14:39:04.47 ID:6T/TTLk6M.net]
>>429
特に無いです
mailコマンドを嘘コマンドにしておくと便利 くらい

431 名前:デフォルトの名無しさん mailto:sage [2023/02/04(土) 15:10:53.12 ID:Lh4Wlvuq0.net]
>>430
メール送信するかわりに成功したらファイルに書き出すとかやるんですね、なるほどなあ

432 名前:デフォルトの名無しさん [2023/02/05(日) 13:41:33.74 ID:xP8aJhtt0.net]
セッションを使った名前とパスワードの保存とログイン時に
その名前とパスでしか通過できないような感じのサンプルが欲しいです
簡易的なので大丈夫ですのでどなたかおねがいします。

433 名前:デフォルトの名無しさん mailto:sage [2023/02/06(月) 11:31:01.16 ID:t0SsOUx4a.net]
Ruby on Rails で最初に学ぶのが、ログイン機能

Devise, Sorcery などを使う

434 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 10:24:59.58 ID:pb+AWCd70.net]
レンタルサーバでPHPが使える場合、5~8.1まで幅広く対応していますが、
古いPHPを使っても甚大な被害は起きないと考えて良いのでしょうか?
(もちろん、ソースに問題がないという前提で)

確か、JavaやPythonだとセキュリティに問題があるバージョンは切っていたと思います。

435 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 10:48:04.68 ID:Akm2sd/s0.net]
古いphpを使っていても適切な書き方で実装されていれば問題は発生しません
ただ、無理だと思いますよ

436 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 18:14:42.48 ID:nvwGCUTc0.net]
ソースが問題ないなら8.0使いたい
8.2は9.0に向けた仕様変更で使いにくくなってる感がある

437 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 18:19:37.21 ID:fu1nz0OP0.net]
大体はPHP5ぐらいの古いプロジェクトのソースを最新のPHPで動くようにみたいなのがあるけど
何気に結構大変なんだよなぁ

438 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 18:48:47.51 ID:COtCIMLi0.net]
php8って未定義の変数使った時点でcriticalで止まるとかだったっけ?
ifとか配列とか何十回も起きるし、俺もうphp書けない・・・

439 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 18:51:13.17 ID:SlNXBAXu0.net]
サポ切れバージョンがいつまで提供されるかなんて鯖屋さん次第だし
今から古いのをわざわざ使うのはあまりお勧めしない



440 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 20:54:28.61 ID:QImcmWPd0.net]
PHPMyAdminにアクセスすると画像のようにフォルダが表示されるだけになってしまうのですが、
何が考えられますでしょうか。
localhost/phpinfo.phpは表示されるので、PHPの設定はできているのではないかと思うのですが・・・。
https://i.imgur.com/0X3XoLU.png

よろしくお願いいたします。

441 名前:デフォルトの名無しさん mailto:sage [2023/02/07(火) 21:01:51.10 ID:oBLl+Yrl0.net]
DirectoryIndex

442 名前:デフォルトの名無しさん mailto:sage [2023/02/08(水) 00:33:01.13 ID:SpIBc7Av0.net]
>>438
多分8.2からwarningが出て9から完全にエラー

wordpressのduplicatorとかも多分8.2から使えない

443 名前:デフォルトの名無しさん mailto:sage [2023/02/08(水) 05:27:41.07 ID:IePtKEIOr.net]
20年くらい前にみたことある

444 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 13:29:04.27 ID:Ij8K/FB60.net]
$str = "https://www.youtube.com/watch?v=fNapOJYpz18";
preg_match('/v=(\w+)', $str, $match);
var_dump($match);


Youtubeの「fNapOJYpz18」を抽出したいのですが
正規表現の書き方どこが間違っているのでしょうか?

445 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 13:32:17.64 ID:8spDrzND0.net]
>>444
'/v=(\w+)/'

446 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 13:38:54.85 ID:aelylg1C0.net]
正規表現なんて使わないのが正解

447 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 14:02:08.03 ID:Ij8K/FB60.net]
>>445
ありがとうございます。
抽出できました。

末尾に「/」は想定していないのですが、どうして「/」を入れると抽出できるのでしょうか?

448 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 14:06:15.26 ID:Ij8K/FB60.net]
/ / で囲むのはルールみたいですね^^

449 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 23:44:53.39 ID:n57XqqLF0.net]
https://www.php.net/manual/ja/regexp.reference.delimiters.php



450 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 01:18:19.20 ID:FzQIxJJi0.net]
>>449
デリミタって言うんですね。ありがとうございます。
正規表現は難しいなー。

451 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 10:25:38.51 ID:FzQIxJJi0.net]
正規表現面白いな。
これマスターしたらゴリ押しのコーディングで文字列処理する必要なくなるじゃん

452 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 14:34:17.06 ID:ZVb4m7DN0.net]
だからと言ってなんでもかんでも使うのは良くないけどな
10,20,30みたいな数字とカンマ区切りが確定しているようなものには使わんし

453 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 15:05:12.91 ID:ECKlR5jZ0.net]
好きなやり方でやれば良いよ
望む通りになれば良いんだし

454 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 15:50:26.87 ID:ue64guLk0.net]
第一候補にしなければ良いよ

「この方法がうまくいかなくても まー正規表現でなんとかなんだろ」
的なプランBとして考えとくと良いね

455 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 17:48:19.67 ID:uHiybqGX0.net]
ふと疑問におもったのですが、
PHPがWEBページを生成する過程で生まれた、普通の変数や配列もろもろのオブジェクトは
生成が完了したら自動的に削除されるものですか?

たとえば、ブラウザがそのPHPが生成したページから遷移したとしても、
それらのオブジェクトが残っていても役に経たないですよね。

一方で、セッション管理のためのセッション変数っていうものは、サーバーの中で消えてなくならないオブジェクト
という理解であってますでしょうか?

456 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 18:05:39.49 ID:hVG8U9QK0.net]
全部消えます
セッションは外部に(標準ではファイル)に吐き出されています

457 名前:デフォルトの名無しさん (ワッチョイ 8a02-AGaU) mailto:sage [2023/02/11(土) 19:00:55.67 ID:uHiybqGX0.net]
ありがとうございます。
セッション変数、$_SESSION[]も実体が削除されファイルに吐き出されるということは、
session_start()の実行ごとに、ファイルの情報をもとに消えた$_SESSION[]がインスタンス化?
されるということでしょうか?

458 名前:デフォルトの名無しさん (ワッチョイ 9ebb-sQVB) mailto:sage [2023/02/11(土) 19:08:46.97 ID:hVG8U9QK0.net]
マニュアルのセッション関連の項を読んだ上で実際のファイルを覗いてみるといい
https://www.php.net/manual/ja/refs.basic.session.php

/tmp配下に吐き出されるはずだけど、session.save_path で変更して観察しやすくするのが良いかも
フレームワークを使用しだすと状況はまた変わるので注意が必要

459 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 19:23:05.41 ID:uHiybqGX0.net]
ありがとうございます。参考になります。



460 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 19:25:48.80 ID:hVG8U9QK0.net]
シリアライズ方法が通常のインスタンスと違うからちょっと注意
https://www.php.net/manual/ja/function.session-encode.php

461 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:06:17.69 ID:uHiybqGX0.net]
む。
お話変わりますが。
実行後に全て消えるということは、
$pdo = new PDO($dsn, $username, $password, $driver_options);
のハンドラ$pdoも削除されますね。
$pdo = null;
も不要ですか?

462 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 22:26:33.03 ID:v8sAV+Uv0.net]
>>461
そもそも nullを入れること自体が元から不要
古のJavaじゃあるまいしどっからそんな悪癖が湧いてくるんだ

463 名前:デフォルトの名無しさん [2023/02/11(土) 22:59:28.99 ID:VU40DDuL0.net]
>>462
おまえPDO使ったことないだろ?
https://www.php.net/manual/ja/pdo.connections.php

464 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 00:20:56.68 ID:kdLrjrT/0.net]
>>462
知ったかぶりする悪癖は治そうなw

465 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 01:29:41.79 ID:Jy8zTObO0.net]
たまにClose cursorしないといけない時があるよね

466 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 10:52:00.85 ID:d/88ECv40.net]
HTTPはステートレス

467 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 13:40:33.70 ID:2oU17ty6a.net]
>>444
Ruby では、URL を扱うモジュールがあるので、正規表現などは使わない

require 'uri'

url = "そのyoutube のURL"

p ary = URI.split( url )
#=> ["https", nil, "www.youtube.com", nil, nil, "/watch", nil, "v=fNapOJYpz18", nil]

uri = URI( url )
p uri.query #=> "v=fNapOJYpz18"

含む項目
scheme
userinfo
host
port
registry
path
opaque
query
fragment

468 名前:465 mailto:sage [2023/02/12(日) 16:22:39.83 ID:fJXtAG7P0.net]
>>466
それぐらいは知っとる

469 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 17:51:22.67 ID:disuH4ke0.net]
aタグのクリックで指定フォームのpostをしようとしています。
以下コードを記述したところどうやら文字列の「-」がJavaScriptにて
認識されていない様です。

「-」はJSで認識されないのでしょうか?
もしくは私の書き方がどこか間違っていますか?

<コード>
<a href="javascript:name_form_delete_kNjQxl-K7.submit()">Remove</a>

<form class="" name="name_form_delete_kNjQxl-K7" method="post" action="addhoge.php">
<input type="hidden" name="name_t1" value="1">
<input type="hidden" name="name_t2" value="2">
</form>

<エラー>
Uncaught ReferenceError: name_form_delete_kNjQxl is not defined



470 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 18:08:34.40 ID:Jy8zTObO0.net]
kNjQxl-K7がなんかで生成してる文字列なら変数に入れてテンプレートリテラル使うとか

471 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 18:23:53.22 ID:19IYgGC60.net]
>>469
ハイフンはマイナス記号と同じだから関数名や変数名(要は識別子)に使える言語の方が少ないよ
素直にname_form_delete_kNjQxl_K7とかにすべし

472 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 18:29:58.02 ID:n7060JSN0.net]
>>469
document.forms['name_form_delete_kNjQxl-K7'].submit()
idやnameがwindowインターフェイスに自動生成されるショートハンドは元からある名前と被った時に困るから使わない方がいいよ

473 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 20:31:31.32 ID:bFc1YPr30.net]
aタグでもonclickで書けば良くね?
Vueで書くときはhrefすら書いてないわ

474 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 21:35:07.83 ID:fJXtAG7P0.net]
これはフロントエンドの話ですか。。


<a>タグのhref属性は、リンク先を記述するのであって
イベントのターゲットを記述するのではないです。
javaScriptでイベント駆動を記述するのであれば、
addEventListener()で、イベントオブジェクトを利用するのが
一般です。
JavaScriptスレに訊いた方が良い回答があると思います。

475 名前:デフォルトの名無しさん mailto:sage [2023/02/12(日) 22:36:32.24 ID:disuH4ke0.net]
>>470
元のデータに「-」が入っていてそのまま使いたかったのです。

>>471
そうだったのですね。極力使わない様にします。

>>472
ありがとうございます!出来ました!
その様な書き方もあるのですね!!

476 名前:デフォルトの名無しさん [2023/02/13(月) 15:51:52.79 ID:PTUH+xs80.net]
unko() or die("chinko");
という書き方はよくあると思いますが、die()の代わりにreturnを使いたいです。
でもreturnは使えません!

そこで、returnの代わりになる関数ってなんかないですか?

477 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 16:14:41.21 ID:SJQ1XhAi0.net]
ない

478 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 16:36:48.27 ID:3Y+V2LMTd.net]
throwでも使っとけ
というかいまどきor dieなんて使ってるソースはクソゴミだから脱出を検討しろ

479 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 23:44:40.57 ID:UX0KmCtq0.net]
Eclipse⇒VS Codeに乗り換え中
使い辛いなー



480 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 23:48:06.11 ID:v/vixYv70.net]
それならnetbeansにしてみたら?
俺はPHPはnetbeansでやってる

481 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 00:22:03.18 ID:F+rfJu9X0.net]
>>480
eclipseが一番使い易く無い?
慣れのせいかもしれないけど・・・

482 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 01:56:02.60 ID:DAv1op2d0.net]
PhpStormが一番良いと思います

483 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 03:06:09.76 ID:F+rfJu9X0.net]
VS codeでサーバに接続しようとしています。
すると「リモートを開いています」のまま
フリーズします。


VS Codeに設定したユーザ名、パスワードは正しいです。
WinSCPからだと同じ情報で接続できます。


何の設定が間違っているのでしょうか?

484 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 04:09:47.12 ID:+hscb0Qf0.net]
そうでしょうね

485 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 12:02:50.23 ID:F+rfJu9X0.net]
VS CodeでRmote Developmentをインストールし
接続情報を設定しました。
そして、パスワードを入力しEnterを押したところ
「リモートを開いています...」と画面左下に表示されています。

しかし、

エクスプローラー
 開いているフォルダーがありません
 リモートに接続しました。
 フォルダーを開く

という表示です。リモート接続は出来ている様なのですがサーバ上の
ファイル一覧が表示されません。。。
共有サーバだと出来ないのでしょうか?

486 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 13:43:42.54 ID:F+rfJu9X0.net]
Eclipseの方がよっぽど使い易いじゃねーかよ。
VS Code進めてたヤツはアホか?

487 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 18:19:18.79 ID:9fQYo556d.net]
なれの問題を人のせいにするのは愚かだよ

488 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 18:59:35.83 ID:F+rfJu9X0.net]
VS Codeで出来る事ほぼすべてEclipseで使えるじゃねーか。
いちいち拡張機能を入れてF1⇒実行

糞面倒臭い。

489 名前:デフォルトの名無しさん mailto:sage [2023/02/14(火) 19:23:03.28 ID:JNIzMgrA0.net]
EclipseってVScodeより軽いの?



490 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 10:31:40.86 ID:WfU34a1O0.net]
軽い

491 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 15:54:51.90 ID:ficf9YEj0.net]
pycharm

vscodeより、かるい

492 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 19:54:45.75 ID:4xfiC8CV0.net]
vscodeよりさらに
本家?visualstudioなんてマゾいし、
vscodeとvsで全然ショートカットも違うから笑えてくる

493 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 22:24:26.83 ID:ficf9YEj0.net]
php

javascript,css,html,データベース


いろいろ、絡んでくるから、初心者には、ほんと難しいとおもう

webプログラミング、がね

494 名前:デフォルトの名無しさん mailto:sage [2023/02/16(木) 13:41:24.91 ID:U29SVQBb0.net]
phpMyAdminで使える、定数のCURRENT_DATE
をbindValue()を通して送りたい野だけど失敗します。
データベースの定数をクエリ文に埋め込みPHPで送信することは難しいでしょうか?

-----------

$name ="cola";
$update_date = CURRENT_DATE;

$insert =
"INSERT INTO
item(name,update_date)
VALUES
(:name,:update_date);";
}

$statement = $db->prepare($insert);

$statement->bindValue(':name', $name);
$statement->bindValue(':update_date', $update_date, PDO::PARAM_STR_NATL);

うまくいかない!!
---------

↓理想の変形

INSERT INTO
item(name,update_date)
VALUES
("cola",CURRENT_DATE);

495 名前:デフォルトの名無しさん mailto:sage [2023/02/16(木) 14:34:50.94 ID:wXxzWMIn0.net]
>>494
CURRENT_DATEはphp側ではなくsql側の日付関数なのでbindできない
INSERT INTO item(name,update_date) VALUES(:name,CURRENT_DATE);

496 名前:デフォルトの名無しさん mailto:sage [2023/02/16(木) 16:20:52.89 ID:ZhDpu7bI0.net]
IDEはEclipseで十分

497 名前:デフォルトの名無しさん mailto:sage [2023/02/16(木) 17:17:33.60 ID:U29SVQBb0.net]
>>495
ありがとうございます。

498 名前:デフォルトの名無しさん mailto:sage [2023/02/17(金) 00:53:37.37 ID:VY6wNZlY0.net]
PHPのシンタックスハイライトぐらいしか出来ないエディタで
5MBほどの社内用プログラムをかきあげたことがあるぞ(゚A゚;)

499 名前:デフォルトの名無しさん mailto:sage [2023/02/17(金) 01:00:09.42 ID:O/H37gNs0.net]
メモ帳野郎が湧くぞ



500 名前:デフォルトの名無しさん mailto:sage [2023/02/18(土) 16:21:45.50 ID:wTUF9m4P0.net]
cd ~/.ssh


の ~ ってどういう意味なのでしょうか?

cd .ssh だと確かにこのディレクトリに入れません。決まり文句と覚えておけばよいでしょうか?

501 名前:デフォルトの名無しさん mailto:sage [2023/02/18(土) 17:00:32.72 ID:zhx+QJQI0.net]
>>500
スレチ

502 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 19:20:55.02 ID:L/ecqLAZ0.net]
>>496
ホームディレクトリの略だよ

503 名前:デフォルトの名無しさん mailto:sage [2023/02/26(日) 23:08:14.21 ID:yz/O0wFra.net]
requireとextendsはどう違うの?
requireはclassだけ呼ぶのかと思ったらプロパティも呼ぶし混乱する
この2つ重なってない?

504 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 00:20:33.97 ID:sow/rINj0.net]
includeとrequireを混同するのは微笑ましいあるあるだけど
extendsは初めて見るパターンで困惑する

505 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 01:15:02.38 ID:BPjGYXVma.net]
無能なんだな俺

でも分かった
requireは親のクラスを使ってインスタンスが作れる。だから呼び出し元でclass Hoge { しなくていい
requireは更に親のphpファイルで作った変数が使える
requireは更に親のphpファイルで作ったコンストラクタを使える
つまりclass内が使える

一方のextendsはclass Hoge { の外にあるメソッドとかを継承する

↑この理解はどうかな?

506 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 01:24:44.70 ID:BPjGYXVma.net]
メソッドもclass Hoge {の中にあるのか。やっぱ被ってるように思うけど

507 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 04:20:55.93 ID:ocW3Jac80.net]
requireはあくまでも外部のPHPファイルを読み込んでるだけ
そこに記載されたクラスを継承して新たにクラスを作ることとは何の関連もない
ポリモーフィズムの概念やらオブジェクト指向がなんたるかを勉強してきたほうがいい

508 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 04:22:36.00 ID:ocW3Jac80.net]
ちなみにネコがワンと鳴くみたいな説明してるとこは見ない方がいい

509 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 04:37:15.50 ID:iRiTYulC0.net]
俺はPHPだけじゃなくて、Windowsアプリ開発もできる



510 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 08:40:23.44 ID:TElJ4lxXa.net]
>>507
You Tubeいくつか見てみるよ

511 名前:デフォルトの名無しさん mailto:sage [2023/02/27(月) 13:52:10.05 ID:OQAydld20.net]
初心者なんだけど他人のコード見てたら

if(true){
・・・
}

if(false){
・・・
}

とかあるんだが、これはどういう条件式なの?
ifの中に変数名が入っていたりしたら入ってるかどうかぐらいなのはわかるんだけど、
不思議な書き方なのでよくわからんです






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

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

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