PHP関連のことを調べてみた2019年12月11日

PHP関連のことを調べてみた2019年12月11日

PHP – 配列を変数に変換する

メモ

配列のキーの変数名に配列の値を入れる

“`ruby:test.php
1,
‘name’ => ‘ほげほげ’,
‘age’ => 25,
];

foreach ($arr as $key => $val) {
$$key = $val;
}

var_dump($id); // int(1)
var_dump($name); // string(12) “ほげほげ”
var_dump($age); // int(25)
“`

* `isset`等で値が入ってるか調べること

可変変数 – Manual – PHP
https://www.php.net/manual/ja/language.variables.variable.php

元記事を表示

カバレッジエラーの対策[404編]

##まえがき

[株式会Ancar](https://ancar.co.jp/)のWebエンジニアをしている、keiと申します。
「[株式会Ancar ~Advent Calendar 2019~](https://adventar.org/calendars/4429)」 11日目を担当させていただきます。

弊社は安心・安全な移動体験を届けるをモットーに

[中古車の個人間売買をオンラインで行うサービス](https://www.ancar.jp/)
[全国の中古車からお買い得な車を検索・比較できるサービス](https://www.ancar.jp/search/) を展開しております。

当記事では、GoogleSearchConsoleにサイトマップを登録後、発生したカバレッジエラーに対しての対応について共有させていただきます。

##おしながき
– カバレッジエラーの現状把握
– 404の調査結果
– カバレッジエラー対策
– その1
– その2
– 最終結果

## カバレッジエラーの現状把握
上記サービスは、50万以上の車両詳細ページがあります。しかし、

元記事を表示

C++とPHPとMySQLの連携を試してみた

タイトルの通り、C++とPHPとMySQLを用いてデータのやり取りをやってみたのでメモ。
#使用したもの
ツール
・VisualStudio2017
・[Xampp](https://www.apachefriends.org/jp/index.html)
ライブラリ
・[Boost](https://www.boost.org/users/download/) (通信するために使用)
・[Json11](https://github.com/dropbox/json11) (JSONを解析するために使用)
#やりたいこと
流れとしては、
①C++ → ②PHP → ③MySQL → ④PHP → ⑤C++ の順でデータをやり取りしたい。
取りあえず、今回は2つの値を足し算した結果を取得することを目標とする。

① 足し算したい2つの値を入力し、GET方式で送る。
② 足し算を行い、MySQLに計算結果を送る。
③ 結果を保存する。
④ 今までの計算結果を受け取り、JSON形式で送る。
④ JSON形式で計算結果を受け取り、それらを表示する。

#コード
“`C++(cpp):mai

元記事を表示

Moodle 3.8 マニュアル – Unix 又は Linux における cron

[原文](https://docs.moodle.org/38/en/Cron_with_Unix_or_Linux)

# Unix 又は Linux における cron

Unix と Linux ではほ cron プログラムを構築し、それはほとんどすべてのシステム上で標準です。あなたは web サーバユーザのために、’crontab’ (cron コマンドを保持しているテーブル)にコマンドを追加することが要求されます。

Moodle の cron プロセスを呼び出すために使うことができる方法には 2つの異なるものがあります。

__注__:示しているコマンドは機能させるために crontab に追加される必要があります(もうすぐ記述します)。しかしながら、あなたは、コマンドライン上でそれらが動作するかどうか、まず走らせることができます(そうすべきです)。

内容

[1 方法 1:コマンドライン(cli)による cron](#1-方法-1コマンドラインcliによる-cron)
[2 方法 2:web ベースの cron](#2-方法-2web-ベースの-cron)
[3 Uni

元記事を表示

Web x PHP TechCafe11月イベントレポート

# PHP × Web Tech Cafe

『Web×PHP TechCafe』は、WebやPHPに関わるITエンジニアがスキルアップのために開発や勉強、LTをするコミュニティです。オフィスをスキルアップの場としてご提供します。

今回は PHP × Web Tech Cafe 11月の内容をまとめてお伝えします!!

# Lightning Talks

参加者の方にLTを行っていただきました!

## Javaエンジニアが怖いと思うPHPの仕様
by soachr さん

Java を3年半使っていたsoachrさんから見た、PHPの不思議なところを紹介いただきました。
PHP初学者のあるあるがたくさん含まれていました。

* ifの中で代入する場合の挙動 → Javaならエラーなので違和感あり
* 空文字をifの条件に入れる → 型がないので普通に実行できてしまう
* 第二引数がない関数 → エラーにならない

→ PHPは ゆるふわ!!

## ソースコード共有サービス emoscode (エモすこ)
by ともたこ さん

ともたこさんが作成したソース共有サービス「エモす

元記事を表示

PHPカンファレンス2019 無線LAN(人権)舞台裏

本記事は、[サムザップ Advent Calendar 2019 #1](https://qiita.com/advent-calendar/2019/sumzap1) の12/08の記事です。

### ■はじめに 
 情報シス的なところで社員の皆が働きやすいような環境を整えるお仕事をしています。
仕事以外でも似たようなことをして人のために生きてるのでその活動を紹介します。

### ■PHPカンファレンスとは?

 詳細は[こちら](https://phpcon.php.gr.jp/2019/)を読んでおいてください!
 年数回日本各地で行われているユーザーコミュニティによるイベントです

### ■人権?

 エンジニアイベントに来たのに、スマホのギガを消費する。ありえないですよね?
 登壇される方の発表をツイートしたり記事にして配信したり、ちょこちょこゲームやったり、ネットに繋がっているのは基本的人権とも言うべきエンジニアの権利です。その権利を保障しましょう!!というのがNOC (NetworkOperationCenter)の役割となります。

### ■本題

 じゃあその

元記事を表示

PHP 簡単な掲示板を作ろう

##概要
Udemyで簡単アプリを作ったので、その復習としてほとんど同じアプリを作ろうと思いました。
単にコードをみて、模写するだけでは力はつかないと思ったのでまとめてみようと思ったので書きやす。
複数の記事を通してまとめていこうと思います。

##### 全体の処理概要
会員登録

ログイン(ログアウト)

CRUD処理

⚠CSSなどを用いたデザインの部分は触れていないので、本当にただの処理になります。
 見方を変えれば自分の好きなようにかけます!

## 使っている環境
VScode
MAMP
phpMyAdmin

## 参考資料
とりあえずはここにまとめてリンクだけ張っておきます。
後で詳しくまとめて行きます。
[【PHP】 queryとprepareの違い](https://setomo.com/2018/07/12/php%E3%81%AEquery%E3%81%A8prepare%E3%81%AE%E9%81%95%E3%81%84/)
[PHPパラメータはこれで解決!値送信から取得まで解説](https://www.sejuku.net/blog/80755)

元記事を表示

p5jsでPokémon GOっぽいUIを作る(2)

昨日はYahoo!地図の画像をp5jsに貼り付けるだけだったが、味気ないので中央に箱人間を置くことにする。

“`html