LoginSignup
2
2

More than 3 years have passed since last update.

プログミラミング学習始めて6週間、感動した関数

Posted at

プログラミングを学んで2ヶ月が経過しました。
主にHTML, CSS, Java Script, PHPの学習をしました。
学んだ事は山のようになるのですが、その中でも今回は個人的に驚いた関数をランキング形式で記載します。
初心者のただの忘備録です。

ベスト3 PHPの日付取得

JSしか知らない時は、日付取得って結構大変なんだなと驚きました。
書いていたコードこちら。

$(function() {
  var now = new Date();
  var y = now.getFullYear();
  var m = now.getMonth() + 1;
  var d = now.getDate();
  var w = now.getDay();
  var wd = ["", "", "", "", "", "", ""];
  const today_time=(y+""+m +""+d+""+"(" + wd[w] + ")");
  console.log(today_time);
  $("#today").text(today_time)
});

いや〜プログラムで日付取得って結構大変じゃん!と毎回思いながらコピペ。
それがPHP学んだ途端に出てきた

<?= date(Y年m月d日)?>

これだけで取得と言うことに衝撃を受けました。
なんやこれ!?この1ヶ月私は何をしてたんや!?
と思いました。

ベスト2 Hash

これすごくないですか!?この4文字導入するだけですごい暗号作ってくれる!!何これ!?
感動しました。

ベスト1 新しいファイル作成

$file = fopen("data/data.txt","a");

PHPのコレです。
あったものに上書きとか追加ならまだわかるものの、ないのを作る、存在しないものをゼロから作ってるんですよ、この1文字です。
授業中思わず声が出た関数です。
みんな結構普通でしたが、すごくないですか!?私びびったんですけど。
ある意味怖いとも感じた関数です。

余談
アルゴリズムの授業で2進数、8進数、16進数を学美ました。私バカなのでイマイチ2進数とかのイメージがつかず、自分で簡単な電卓を作ったんです。理解を深めるために。
その時に驚いたのがparseInto, toString 。
これで10進数が一瞬で2進数に!!
驚きました!!

来週は制作物をあげられれば良いなと思っています。
(ただ今JSと戦っている最中です。機能1個付けるのにまだまだ時間がかかります)

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2