Uncaught error: [] operator not supported for strings と配列初期化 [プログラミング]
PHP7のマイグレでこのエラーが出るために修正を加えてあったんだけれども、修正はエラーを黙らせるためだけに変えてあったので、わかるまでに時間がかかった。自分の失敗したところは行きがかり上わかりやすいけど、他人がいじった後だと結構見つけにくいよね。元々PHP7になったときに、このエラーは出たんだけども文字列のところに配列を入れようとしたりすると、これが出るみたい。
https://jsstudy.hatenablog.com/entry/PHP-error-message_bracket-operator-not-supported-for-strings
明示的に初期化してないとstringだと思ってしまうらしく、はじめに使う時はarray()とかで初期化してあげないといけないらしい。PHP7になってかららしいので面倒くさいのである。わりとこういう問題はあって、isset()でチェックしてあげないといけない問題と同じくらい多くあった。PHP7は初期化の問題に結構うるさくなったね。
https://jsstudy.hatenablog.com/entry/PHP-error-message_bracket-operator-not-supported-for-strings
明示的に初期化してないとstringだと思ってしまうらしく、はじめに使う時はarray()とかで初期化してあげないといけないらしい。PHP7になってかららしいので面倒くさいのである。わりとこういう問題はあって、isset()でチェックしてあげないといけない問題と同じくらい多くあった。PHP7は初期化の問題に結構うるさくなったね。
タグ:PHP
Twitterまとめ投稿 2020/08/29 [Twitter]
carbonhydratハゲ百田は右翼である前に人間としてクズ https://t.co/SDExPOSqEB08/28 16:24 carbonhydrat安倍のせいでチコちゃんが飛んだ… #nhk08/28 19:59 carbonhydratRT @ST_phys_bot: 1を998001で割ると、000から999までが順に現れるそう https://t.co/RexbUoS15N08/28 20:05
2020-08-29 05:01
コメント(0)
Twitterまとめ投稿 2020/08/27 [Twitter]
carbonhydratRT @hirokim21: 「残業80時間超」より「毎日4時間残業」の方が伝わるし「毎日22時まで残業」の方がもっと伝わる。 「相対的貧困」より「可処分所得が127万円以下」の方が伝わるし「毎月10万強で生活」の方がもっと伝わる。 数字はできるだけ「生活の数字」に置き換え…08/26 18:51 carbonhydratRT @Narodovlastiye: 少子化加速なんて当然過ぎる。安倍政権によって、子ども手当が廃止されたばかりか、何度も「全額を社会保障に充てる」と言って消費増税を強行しておきながら、相対的貧困率が5割を超えている「ひとり親家庭」を支える母子加算を、あろう事か減額するという…08/26 18:51 carbonhydratRT @nhk_news: 暑さから登下校時の子どもを守ろうと、日傘を持たせたところ、 「学校に禁止と言われた」という不満の声が。#nhk_news https://t.co/5MWa984kWX08/26 18:55 carbonhydrat「どんなときもWiFi」無制限終了 MVNOでは土台無理だった (1/4) https://t.co/SUw7onQ5vj テラを超える使い方をするバカ者がいなけりゃまだ見込みはあったということか。不正ギリギリの使い方をして迷惑をかける人間はどこにでもいるんだな。08/26 19:29 carbonhydratDocker Hubがコンテナイメージの保存期間に加えてPull回数にも上限を設定すると発表 - GIGAZINE https://t.co/vJYxJTbkMj ここでも一部のクズユーザーが上限を設けさせた。タダのサービスを使い倒そうとする了見の無さは酷い08/26 19:33 carbonhydrat「マイルドな優生思想」が蔓延る日本に「安楽死」は百年早い @gendai_biz https://t.co/3SysVztthV #現代ビジネス つきつめれば「生についての価値判断は不可能」。確かに日本の文化的にそれ以前の問題08/26 20:11
2020-08-27 05:01
コメント(0)
Twitterまとめ投稿 2020/08/25 [Twitter]
carbonhydratRT @be_tymn: 心理学で用いられる「○○効果」という言葉をまとめました。 https://t.co/zUBKmsADId08/24 17:01 carbonhydratRT @himerdic: 仕事帰りにコンビニ寄ったら40代くらいの女性に「すいません、〇日に小学生の男の子にスイカバーわたしませんでしたか?」と聞かれた。確かにその日仕事帰り(めっちゃ暑い時間)にコンビニ前で蹲ってる男の子にスイカバー食べさせたので「はい…」と答えると「本当に…08/24 17:05
2020-08-25 05:01
コメント(0)
Twitterまとめ投稿 2020/08/23 [Twitter]
carbonhydratRT @tbevo3s: 落ち着いたらパソコンを1台組みたいよね... https://t.co/vqed6Gkj0s08/22 18:06 carbonhydrat発達障害の僕が発見した「気がきく人」と「無神経と思われる人」の決定的な違い | 発達障害サバイバルガイド | ダイヤモンド・オンライン https://t.co/lhKWTFMNWu 贈り物って発達障害にとってすごくハードル高ない?普通の人でも困りそうなのに…08/22 18:39 carbonhydrat中居正広「CMゼロ」告白で分かった不人気ぶりと嘆き節 https://t.co/gYPCeQFbSF #日刊ゲンダイDIGITAL やっぱ事務所のゴリ押しってのはあったんだな。そりゃ自然にCMの話が降って湧くようなまともな人間には見えんしな。08/22 18:50 carbonhydratスク水とブルマーというほぼAVでしか使われない幻の装備。08/22 21:03
2020-08-23 05:01
コメント(0)
Twitterまとめ投稿 2020/08/22 [Twitter]
carbonhydratスマホのワイヤレス充電は非効率。頼るべきではない本当の理由とは?|ライフハッカー[日本版] https://t.co/vjcZ2tLr3N via @lifehackerjapan そんなに効率が悪いのか。普通にケーブル接続でええやん08/21 08:13 carbonhydratAppleのARMベースMacが早くも10月に発表される可能性 https://t.co/KfDaJSOq6E @UbergizmoJapanより おらワクワクすっぞ、とか言ってみる。Windowsも再度Armにしようとしているし、x86はオワコンかもしれない08/21 18:23 carbonhydratみんなスマホで済ませちゃってるからなぁ。キーボードとoffice関係はかなり不得意かもしれないなぁ https://t.co/4Hhp9xvtqP08/21 18:26
2020-08-22 05:01
コメント(0)
chromeのテーブルで見出しと本体の縦線がずれる話。 [web]
評判によるとChromeはtableの表示がそこそこ変で、Firefoxに比べれば表示のバグとかが多いみたい。まぁ元々がAppleのwebkit由来だから致し方ないのだろうけど、それにしたってどうにかしてくれと思わないでもない。
この前も出てほしくないところにひいてない罫線が出てしまうという状況に出合ったのだが、これもChromeがかなり腰を入れて普及活動をしたからなんだと思う。正直、シェアから言うと無視できない状態にあるんだと思う。それを言ったらモバイルのSafariとかも気にしないといけないんだろうけど、業務アプリなのでスマホとかは考えなくていいのは助かっているところだが、スマホ用の画面は別に作るのが普通なんだろうな。
今回もテーブルの罫線なんだけど、見出し(thead)と本体(tbody)の縦線がずれてしまうという非常に悲しい見栄えの状況です。Excelみたいな格子状の表が、縦線の部分が一直線にならずずれてしまうという、見た感じすぐわかるバグというか仕様だったりします。
普通はヘッダとボディのセルの幅をずらすなんてことはしないんだけど、Firefoxで大丈夫なのにChromeだとばっちりズレてしまう状態になってしまうこともあるようです。きちんとセルの幅を指定してあげているのにもかかわらず、なぜかズレる。デベロッパーツールでセルの幅を見てみても、CSSで指定した以上の数値が出ていて、それだけ幅が広くなれば上下でズレるよなという話。
たぶん、全体の幅が決められていて、その値に引っ張られてセルが横に伸びているんだけど、そんなこと誰も望んでいない。そもそも表全体の幅なんて指定していない。別の部分で全幅指定しているところがあったんだけど、そことは別のテーブルなので連携している意味がわからない。
結局、解決方法としては下のリンクのcolタグの指定をすればいいのだけれど
http://sonic.blue/it/1947
そもそもが幅を指定してあげている上にtable-layout:fixed を指定しているにもかかわらず、きちんと幅が指定できないのは上に書いてある通りで、colspanを使った時点でご破算になってしまう。Firefoxはそれに引っ張られずにきちんとtable-layout:fixedを実行してくれるんだけど、Chromeだとtbodyの前にcolタグをいちいち指定してあげないといけない。非常に面倒だし冗長である。
そもそもズレるような形で表を実装したいと思う人がこの世の中にどれだけいるのかと考えると、仕様というよりもたちの悪いバグの方に近い。意図的にずらしたいと思う人は、table-layout:fixedでずらした状態で指定してあげるだろう。それなのに全体の幅を基準にして値を補正するという意味が分からない。table-layout:fixedとしている時点で、その補正はなしにするのか筋というものだろう。
Safariで確かめたわけじゃないから、これがWebkit由来のものだと断言することはできないんだけど、たぶんGoogleがフォークしたときに修正せずに引きずったまま仕様として残っているだけだと思うんだよね。Googleもテーブルの出来の悪さは認識しているんだろうから、少しは直してくれるといいんだけど、GoogleはUI/UXは必ずしもいい会社ではないので、すぐに直るという事はないんだろうと思う。
この前も出てほしくないところにひいてない罫線が出てしまうという状況に出合ったのだが、これもChromeがかなり腰を入れて普及活動をしたからなんだと思う。正直、シェアから言うと無視できない状態にあるんだと思う。それを言ったらモバイルのSafariとかも気にしないといけないんだろうけど、業務アプリなのでスマホとかは考えなくていいのは助かっているところだが、スマホ用の画面は別に作るのが普通なんだろうな。
今回もテーブルの罫線なんだけど、見出し(thead)と本体(tbody)の縦線がずれてしまうという非常に悲しい見栄えの状況です。Excelみたいな格子状の表が、縦線の部分が一直線にならずずれてしまうという、見た感じすぐわかるバグというか仕様だったりします。
普通はヘッダとボディのセルの幅をずらすなんてことはしないんだけど、Firefoxで大丈夫なのにChromeだとばっちりズレてしまう状態になってしまうこともあるようです。きちんとセルの幅を指定してあげているのにもかかわらず、なぜかズレる。デベロッパーツールでセルの幅を見てみても、CSSで指定した以上の数値が出ていて、それだけ幅が広くなれば上下でズレるよなという話。
たぶん、全体の幅が決められていて、その値に引っ張られてセルが横に伸びているんだけど、そんなこと誰も望んでいない。そもそも表全体の幅なんて指定していない。別の部分で全幅指定しているところがあったんだけど、そことは別のテーブルなので連携している意味がわからない。
結局、解決方法としては下のリンクのcolタグの指定をすればいいのだけれど
http://sonic.blue/it/1947
そもそもが幅を指定してあげている上にtable-layout:fixed を指定しているにもかかわらず、きちんと幅が指定できないのは上に書いてある通りで、colspanを使った時点でご破算になってしまう。Firefoxはそれに引っ張られずにきちんとtable-layout:fixedを実行してくれるんだけど、Chromeだとtbodyの前にcolタグをいちいち指定してあげないといけない。非常に面倒だし冗長である。
そもそもズレるような形で表を実装したいと思う人がこの世の中にどれだけいるのかと考えると、仕様というよりもたちの悪いバグの方に近い。意図的にずらしたいと思う人は、table-layout:fixedでずらした状態で指定してあげるだろう。それなのに全体の幅を基準にして値を補正するという意味が分からない。table-layout:fixedとしている時点で、その補正はなしにするのか筋というものだろう。
Safariで確かめたわけじゃないから、これがWebkit由来のものだと断言することはできないんだけど、たぶんGoogleがフォークしたときに修正せずに引きずったまま仕様として残っているだけだと思うんだよね。Googleもテーブルの出来の悪さは認識しているんだろうから、少しは直してくれるといいんだけど、GoogleはUI/UXは必ずしもいい会社ではないので、すぐに直るという事はないんだろうと思う。
Twitterまとめ投稿 2020/08/21 [Twitter]
carbonhydratRT @rei10830349: ADHD人間の「先延ばし癖」と「気になる事があると頭いっぱいになる」特性が悪魔合体すると、タスクを先延ばしてしまうのに、先延ばしにしてる事が頭に引っ掛かり続けてソワソワして何にも手につかず、結果として成果は出てないし客観的にはダラダラしてるのに…08/20 19:10 carbonhydratRT @msugaya: これは1982年に刊行された『こんにちはマイコン』という学習マンガですが、ここに描かれた未来の予想図は私が個人的に予想したものではなく、当時、すでに多く発表されていたものばかりです。私はアマチュア無線や電子工学が趣味で、秋葉原が遊び場だったので、こちら…08/20 19:12 carbonhydratRT @gerogeroR: ラーメン二郎系にいって「こんな健康に悪い油とカロリーだらけの食事を出すなんて倫理的に許されない!!!!ちゃんと低カロリーで油分の少ないそうめんや蕎麦にメニューを置き換えるべき。私客じゃないけど」 って言ってるのが表現規制派だぞ。客じゃないのにメニ…08/20 19:14 carbonhydrat音声の書き起こし作業と文章を書くのとは違う。話がそのまま活字にできる話し方をしている人は相当賢いのでまれです。 https://t.co/iBqrNQDhVE08/20 20:05
2020-08-21 05:01
コメント(0)
Twitterまとめ投稿 2020/08/19 [Twitter]
carbonhydratRT @nejigram: これを、中学生のわたしに、強く、言い聞かせてほしかった。 https://t.co/LHjC9QsMLr08/18 18:40 carbonhydratパクツイをするマヌケはリツイートという仕組みを知らないのだろうか? 動画はツイート元が出るけど、写真は出ないのも悪い習慣を呼んでいる気がする。08/18 18:46 carbonhydratRT @yuki_99_s: 70歳のおじいさんに、「プログラミング教えて笑」と言われたw 彼いわく、『周りは70代になると何も挑戦しなくなる。ただ、90歳まで生きるとしたら、あと20年は人生楽しめるわけだ。誕生から成人するまでと同じ時間があるのに、新しいことやらんのはもった…08/18 18:46
2020-08-19 05:01
コメント(0)