Help us understand the problem. What is going on with this article?

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

プログラミングを学んで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個付けるのにまだまだ時間がかかります)

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away