タグ

2024年2月26日のブックマーク (4件)

  • PHP 連想配列 array() は単純配列に見えることもあるけど実は常に連想配列

    色々な人が色々な所で書いてるけど、割りと質的なところは気にしてなかったりするらしい。 連想配列って便利 PHPには連想配列というまあまあ便利機能がある。 機能自体はご存知かつ、活用してる人が多いだろう。 これは歴史的にはPerlから連綿と受け継いだものだ。 PHP: Arrays - Manual <?php $array = array( "foo" => "bar", "bar" => "foo", ); // as of PHP 5.4 $array = [ "foo" => "bar", "bar" => "foo", ]; ?>

    PHP 連想配列 array() は単純配列に見えることもあるけど実は常に連想配列
    masa8aurum
    masa8aurum 2024/02/26
    PHPには純粋な配列がなく連想配列しかない。“キモい挙動がかなりある” 同意。全然「初心者向けの言語」ではない。/ 型の暗黙変換がこれの元凶だと思うが、暗黙変換が嬉しかったことは一度もない
  • ちゃんと理解しておきたい、PHPには純粋な配列がなく連想配列しかないという事実。

    仕事中にPHPの配列の挙動について聞かれました。「どうだったかな」と思い出してみると、PHPの配列は少し変わった動きなので、改めてちゃんと理解しておきます。 PHPには、添字配列がない タイトルには「純粋な配列」と書きましたが、普通に「配列」というと、添字が0から順に連番で並んでいて、それぞれに対応する値が入っているものを指します。 PHPのオンラインマニュアルを見てみます。 PHP においては添字配列と連想配列の間に違いはなく、配列型は 1 つだけで、 同じ配列で整数のインデックスと文字列のインデックスを同時に使えます。 PHP: 配列 – Manual ここでは連想配列と区別するために「添字配列」という言葉が使われていますが、PHPには「純粋な配列」がないと書かれています。 純粋な配列を定義できるような・・・ PHPで、普通の配列を定義するというと、以下のようなコードになると思います。

    ちゃんと理解しておきたい、PHPには純粋な配列がなく連想配列しかないという事実。
    masa8aurum
    masa8aurum 2024/02/26
    “PHPには純粋な配列がなく連想配列しかない” / そう。これのせいでarray_filterでindexが歯抜けになったりする。ありえん仕様 https://anon-193.hatenadiary.org/entry/20091101/1257076854
  • 高齢になった母の食事量が減り、外食先に悩むという話→さまざまな意見とオススメのお店情報が集まる

    ポメ@ぽめ @pome777 母が加齢で一回の事量がとても減ったので外先探しが難しい。 1人前べられないので。 お子様セットがあるなら、シニアセットみたいなのがあればいいのに…。 例えば定でも少〜しずつ色々べられるセット。 毎回残すのに心痛めてる。 誰かプリーズ。 2024-02-25 15:49:11

    高齢になった母の食事量が減り、外食先に悩むという話→さまざまな意見とオススメのお店情報が集まる
  • 多言語の習得は「音」から 脳領域特定、文法理解早く | 共同通信

    複数の言語を習得する際に共通して活発に働く脳の領域を特定したと、東京大などのチームが英科学誌「サイエンティフィックリポーツ」に発表した。これまで学んできた言語のリスニング能力が高い人ほど、新しい言語の音声を聞いている際にこの領域が活発化し、文法の理解が早かった。チームは「言語を学ぶ上では、まず音から入るのが基だと裏付けられた」と指摘する。 母語や第2言語を学ぶ際に働く脳の領域は特定されていた。酒井邦嘉・東京大教授は「(第3言語以降の)新たな言語を習得する時も、同じ領域が使われていた。複数の言語を習得すると効果が蓄積し、次の言語の習得も、より容易になる」と話した。

    多言語の習得は「音」から 脳領域特定、文法理解早く | 共同通信
    masa8aurum
    masa8aurum 2024/02/26
    “これまで学んできた言語のリスニング能力が高い人ほど、新しい言語の音声を聞いている際にこの領域が活発化し、文法の理解が早かった。チームは「言語を学ぶ上では、まず音から入るのが基本だと裏付けられた」と”