-
VS Code
VS Codeの初期段階に入れるべき拡張機能
Japanese Language Pack for Visual Studio Code https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ja ExtractionCssSelector https://marketplace.visualstudio.com/items?itemName=gonishiduka1985.extractioncssse... -
PHP言語の文法・書式
プログラミング:PHP:Tips
リスト(配列):オブジェクト:staticで宣言するクラス変数はインスタンス化せずにアクセスが可能 インスタンス化せずにアクセスが可能、つまり使えるようにするにはクラス変数にする。クラスの冒頭のプロパティ記述欄に以下のように記述する。「public」... -
PHP言語の文法・書式
PHP:substrの第二引数はマイナスも扱え、指示が簡単に書けて超便利
// よりGoodな方法:第二パラメーターをマイナスにすることで、末尾から引算した箇所から開始させることも可能。 // 第三パラメーターも省略できるため、第二引数のマイナス数値だけで済んでしまう。 substr($str, -4); -
PHP言語の文法・書式
PHP:substrの第三パラメーターを省略すると、自動的に指定文字列の最後までを取得してくれるから便利
echo substr($s, $i); // ↑ 文字連結の後半の指定では、substrの三つ目のパラメーターは切り取る文字列のENDを示すが、 // 省略すれば勝手に最後までになってくれる。 // よって、「substr($s, $i, strlen($s)」の「strlen($s)」はカットする。 -
PHP言語の文法・書式
PHP:strpos関数で指定した文字列が0番目に合った場合、strposは0はfalseを返してしまう。が、「=== false」や「!== false」と書けば0を返してくれる
function funcname(string $aaa, string $bbb): bool{ return strpos($aaa, $bbb) !== false; } -
PHP言語の文法・書式
PHP:str_replace関数(文字の入れ替え、置換)の記述方法
$lastName = "Taro"; $sentence = "It'll take about three hours from this branch."; $sentence2 = "The coffee shop."; // 超注意! replace 関数はソースとなる文字列がなぜか最後の第三パラメーターになっている... -
PHP言語の文法・書式
PHP:find関数(PHPでは strpos)で抽出した文字よりあとの文字列を最後まで表示させるときの二つの書き方
$email = taro@mysite.com; $delstr = strpos($email, "@"); // 第三パラメーターで取得する文字列の最後までを指定する書き方1:残りの文字数を正確に記す echo substr($email, $delstr+1, (strlen($email)-$delstr-1)) . PHP_EOL; // 第三パ... -
PHP言語の文法・書式
PHP:if文でelseifがなくてelseだけの場合、「else return」と書かず、「return」だけでも書ける。else付けるのだけしか知らないと「何これ?」となるので記憶しておく。
function funcname(string $str, int $num): string { if ($num == strlen($str)) return $str; // ↓ ifの後に elseif がなく else で終わる場合、「else return」と書かず「return」と書く。 return substr($str, 0, 2); } -
PHP言語の文法・書式
PHP:substrで文字列の一部を切り取って表示する際は、普通に0から数える。1番目は0となることに注意。※strlenの場合は文字数を返すため、0から数えず、単に1から数えることにも注意。
$mojiretsu = "0123456789"; $mojiretsu_next = "abcdefg"; // 超注意!! substrは「0」から数えない。「1」から数える。 // i番目の文字から j文字分、文字列を返す。 // よって、例えば 2番目であれば、ひとつ目の文字は「0」とな... -
PHP言語の文法・書式
PHP:アルファベットの文字列を大文字に変換するstrtoupperと小文字に変換するstrtolower。「to」が付いている落とし穴に注意!
strtoupper($s); strtolower($s);