PHP関連のことを調べてみた2023年02月08日

PHP関連のことを調べてみた2023年02月08日

PHPでハイフン(マイナス)に似た文字を統一する

必要に応じて配列は増減させること

“`php
str_replace([
“\u{02D7}”,
“\u{1173}”,
“\u{1B78}”,
“\u{2010}”,
“\u{2011}”,
“\u{2012}”,
“\u{2013}”,
“\u{2014}”,
“\u{2015}”,
“\u{2043}”,
“\u{207B}”,
“\u{2212}”,
“\u{25AC}”,
“\u{2500}”,
“\u{2501}”,
“\u{2796}”,
“\u{30FC}”,
“\u{3161}”,
“\u{FE58}”,
“\u{FE63}”,
“\u{FF0D}”,
“\u{FF70}”,
“\u{10110}”,
“\u{10191}”,
], ‘-‘, $value);
“`

元記事を表示

PHPを基本からまとめてみた【PHPの基本】

## 現在時刻を表示する

“`sample.php

“`

## 文字列と数式を連結する

“`sample①.php

“`

“`sample②.php

“`
## オブジェクトで日付けを扱う

“`sample.php
setTimezone(new DateTime(‘Asia/Tokyo’));
echo ‘現在は、’. $today->format(‘G時 i分 s秒’) . ‘

元記事を表示

composerのインストールとautoload対応

# 変更前

composer.jsonを自動生成
“`
composer init
“`
ファイルが生成される

“`json:composer.json
{
“name”: “フォルダ名”,
“autoload”: {
“psr-4”: {
“フォルダ名”: “src/”
}
},
“authors”: [
{
“name”: “名前”,
“email”: “メールアドレス”
}
],
“require”: {}
}

“`

もしcomposer initで下記のようなエラーが出力されたら
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/43f6cc44-61f9-ae50-4a42-907e990b8ec6.png)

下記のコマンドで対処
“`
composer confi

元記事を表示

LINE Messaging APIを使用してLINE通知

# 概要

※当記事は所属している[株式会社コンピュータテクノブレイン](https://computer-tb.co.jp/2022/10/23/line-messaging-api%e3%82%92%e4%bd%bf%e7%94%a8%e3%81%97%e3%81%a6line%e9%80%9a%e7%9f%a5/)にて投稿した内容を転載したものです。

株式会社コンピュータテクノブレインのシステム開発部 森岡です。

タイトルの通り`LINE Messaging API`を使用してLINE通知を行う方法を紹介したいと思います。

# `LINE Messaging API`とは?

皆さんがよく使用されているアプリの LINE に対してプッシュ通知など様々なことが行えるAPIです。

詳しくは [公式サイト](https://developers.line.biz/ja/services/messaging-api/) を参照してください。

# `LINE Messaging API`を使用した実装

早速`LINE Messaging API

元記事を表示

LaravelのテストでCookie::queueを活かす方法

# 前置き

久々に投稿。
LaravelのテストでCookieを扱う際に、やり方が公式でも書いてあるのですが、そもそものやり方が事前にCookieを仕込んでおいてそれを読み取るという方法で、トークンなど動的に変わる値には対応できていません。

要はその、`Cookie::queue`のテストが避けて通れない場合にどうするか、というのが今回のお題です。

ググっても全然ヒットしなかったので、今回頑張って検証してみました。

# 使用したバージョン

| | |
|———–|————|
| Laravel | ^9.0 |
| PHP | ^8.0 |

# 公式のやり方

[公式](https://readouble.com/laravel/8.x/ja/http-tests.html)

“`
$response = $this->withCookie(‘color’, ‘blue’)->get(‘/’);
“`

上記を、testCase内に書かないとCookieに書き込まれたことになりません

元記事を表示

【chart.js】 MySQL + PHP

参考記事

https://www.tohoho-web.com/ex/chartjs.html

https://qiita.com/H-Toshi/items/d548c92647a9ee30bc95

公式にもサンプルコードあり

https://www.chartjs.org/

# 準備 CDN

“`php5:chart.php

“`

# テストコード
DB接続なしの試しのコード。
グラフを表示したい箇所に記述。cssで大きさを調節。

“`php5:chart.php

“`
“`php5:chart.php