- 1. Python,Ruby,PHP,Java,JavaScript,Perlの文字列処理の比較
- 2. 【PHP】スタックとは?【基本情報】
- 3. Python,Ruby,PHP,Java,JavaScript,Perlの変数の比較
- 4. VSCode 無限ループを止める方法(PHP)
- 5. PHP8.1で登場した列挙型(Enum)とオブジェクト(object)を区別する方法
- 6. PHP オブジェクトのクローン
- 7. とりあえず動く連動プルダウンを作った【Vue.js & axios】
- 8. ハッシュタグ検索機能を作る
- 9. PHP Enumについて
- 10. 2022-08-16 log_errors を off としているのに、 PHP のエラー出力が行われる
- 11. Python,JavaScript,PHP,Ruby,Perlのインストールの比較
- 12. PHP_EOLで改行されないの対処方法
- 13. Filament カスタムバリデーションをする方法
- 14. Filament 動的にサイドバーの表示/非表示
- 15. WordPressで自作テーブルを検索できるようにした
- 16. Python,JavaScript,PHP,Ruby,Perlの入門の比較
- 17. 【PHPUnit】ポイントの計算などのテストは固定値よりFakerを使う方がよい
- 18. 【PHP】画像のサイズや容量、ファイル形式でバリデーションをかける
- 19. XSS Sample PHP
- 20. Python,JavaScript,PHP,Ruby,Perlの基本文法の比較
Python,Ruby,PHP,Java,JavaScript,Perlの文字列処理の比較
Python,Ruby,PHP,Java,JavaScript,Perlの文字列処理の比較
# Python
https://qiita.com/tomotaka_ito/items/594ee1396cf982ba9887
# Ruby
https://qiita.com/kyohei-horikawa/items/b3308601931c20074c31
# PHP
https://qiita.com/chimayu/items/9b9cb14548aa7dd8da1b
# Java
https://qiita.com/suema0331/items/a3c947076ee1a0c6037a
# JavaScript
https://qiita.com/saka212/items/11ce1f1d6316c1fbf15b
# Perl
https://perlzemi.com/blog/20161003147558.html
【PHP】スタックとは?【基本情報】
# スタックとは?
格納した順序とは逆の順序でデータを取り出すことのできる(LIFO)データ構造。
データをスタックに格納することをプッシュといい、PHPでは、array_push()がある。
データをスタックから取り出すことをポップといい、PHPでは、array_pop()がある。array_push()
→一つ以上の要素を配列の最後に追加する
array_pop()
→配列の末尾から要素を取り除く# 参考文献
PHPマニュアル(array_pushのページとarray_popのページ)
https://www.php.net/manual/ja/function.array-push.php
https://www.php.net/manual/ja/function.array-pop.php
栢木厚,栢木先生の基本情報技術者教室(令和2年版),技術評論社,2020
Python,Ruby,PHP,Java,JavaScript,Perlの変数の比較
Python,Ruby,PHP,Java,JavaScript,Perlの変数の比較
# Python
https://qiita.com/G-Rape/items/854a51ef188cd5933bcc
# Ruby
https://qiita.com/Hashimoto-Noriaki/items/d705a3fb92db14de4742
# PHP
https://qiita.com/tokutoku393/items/72d2f3f8986c97c36a27
# Java
https://qiita.com/takahirocook/items/52298e13281e26e576ab
# JavaScript
https://qiita.com/andota05/items/238ff472a0e711b65275
# Perl
https://perlzemi.com/blog/20161107147852.html
VSCode 無限ループを止める方法(PHP)
# 無限ループの止め方。
Ctrl + cを押す(Windows)
そうすると、強制終了する(止まる)。# 参考サイト
https://daeudaeu.com/infinite-loop/
PHP8.1で登場した列挙型(Enum)とオブジェクト(object)を区別する方法
EnumかEnum以外か どうやって判断すれば良いんだ………!?とハマったのでメモ。
# ? 結論
Enumかどうかは、「***UnitEnum**インターフェイスのインスタンスかどうか*」で判定する。
“`php
if( $hogeEnum instanceof UnitEnum ) {}
“`
> このインターフェイスは、型チェックのためだけに存在しています。と、以下のUnitEnumのページに書かれていますね。
(なんでEnumの説明ページに書かれていないんだ……!!!!)https://www.php.net/manual/ja/class.unitenum.php
# ? ちなみに・・・Enumとオブジェクトの違い
Enumはオブジェクトとして扱われるので`is_object()`は`true`になります。
“`php
$hogeEnum = HogeEnum::FUGA;
$hogeObject = new HogeObject();is_object($hogeEnum); // true
is_object($hogeObject); // true
PHP オブジェクトのクローン
# 概要
– オブジェクトのクローンについてまとめる
# やりたいこと
– Aクラスのオブジェクトを`$a`に格納してからそれを複製して`$b`に格納し別のオブジェクトとして扱いたい。
– 下記のようなコードを考えた。“`php
str = $input;
}
}// インスタンス化してオブジェクトを$aに格納
$a = new A();
echo $a->str . “\n”;$b = $a;
$b->save(‘更新した文字列’);// 「更新した文字列」が出力されてほしい
echo $b->str . “\n”;// この時 intの1が出力されてほしい
echo $a->str . “\n
とりあえず動く連動プルダウンを作った【Vue.js & axios】
# 材料
– PHP(7で動作確認)
– Vue3
– axios
– 連動プルダウンにしたいデータ(DBでも連想配列でも)
# 連動部分を作る“`data.php
0,
‘sushi_neta’ => ‘マグロ’
),
array(
‘sushi_type’ => 0,
‘sushi_neta’ => ‘サーモン’
),
array(
‘sushi_type’ => 0,
‘sushi_neta’ => ‘しめサバ’
),
array(
‘sushi_type’ => 1,
‘sushi_neta’ => ‘いくら’
),
array(
‘sushi_type’ => 1,
‘sushi_neta’ => ‘うに’
),
array(
ハッシュタグ検索機能を作る
## この記事について
CMSなどで記事内に含まれるハッシュタグを検索できる機能を実装したので、その方法を記載します。
画面までは作らず、バックエンドのポイントとなる部分だけの説明とします。## 機能概要
前提としてはCMSの中に以下の機能に追加するものとします。
・おすすめハッシュタグ(記事内に含まれたハッシュタグを抽出する機能)
・ハッシュタグ検索(指定されたハッシュタグが付いている記事を検索する機能)## 前提知識
### ハッシュタグの考え方
実装する前に世の中で展開されているハッシュタグには以下のようなルールがあることを押さえておきます。■ 名付けルール
ハッシュタグはどんな文字でも使えるわけではなく、InstagramやTwitterでもハッシュタグとして認められるためのルールがあります。
【例】
・Twitter → 記号や数字は禁止
・Instagram → 数字は許可されているが、記号は_(アンダーバー)のみ許可■ 境界文字
複数ハッシュタグをつける場合や文中にハッシュタグを入れたい場合、区切りとなる文字のルールがあります。
TwitterやInst
PHP Enumについて
# 概要
– PHPのEnumについてちゃんと理解してまとめる
# Enumって?
– 取りうる値を限定した独自の型を定義できるクラスに似ているもの。
– 似ているだけでクラスではない。クラスやオブジェクトの上に構築されている。# Enumのルール
– コンストラクタ、デストラクタは書けない。
– 継承をすることも継承されることもできない。
– プロパティーは許可されていない。
– caseをcloneすることはサポートされていない。
– 使う前に宣言しないといけない。
– newを使って直接インスタンス化できない。
– `__call`と`__callStatic`と`__invoke`以外のマジックメソッドは許可されていない。
– `__CLASS__`と`__FUNCTION__`以外のマジック定数は許可されていない。
– インターフェースの実装可能
– アトリビュートを深する事が可能
– 定義可能メソッド
– public
– private
– protected
– 定義可能staticメソッド
– public
– pr
2022-08-16 log_errors を off としているのに、 PHP のエラー出力が行われる
関連する記事
OTHERカテゴリの最新記事
-
- 2024.09.22
JAVA関連のことを調べてみた
-
- 2024.09.22
JavaScript関連のことを調べてみた
-
- 2024.09.22
iOS関連のことを調べてみた
-
- 2024.09.22
Rails関連のことを調べてみた
-
- 2024.09.22
Python関連のことを調べてみた
-
- 2024.09.22
Lambda関連のことを調べてみた