Join us in Dallas, TX! Tickets are now available for Laracon US.
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
型の相互変換 PHP は変数宣言時に明示的な型定義を必要としません。 型を定義しない場合、変数の型は保存する値によって決まります。 これは、変数 $var に文字列を代入した場合、 $var の型は文字列 (string) になることを意味しています。 その後、整数値を $var に代入すると、 その変数の型は整数 (int) になります。 コンテクスト(文脈)によっては、 PHP が値を別の型に自動変換しようとすることがあります。 自動変換が行われる異なるコンテクストが存在するのは、以下のとおりです: 数値のコンテクスト 文字列のコンテクスト 論理コンテクスト 整数と文字列のコンテクスト 比較のコンテクスト 関数のコンテクスト 注意: 値を別の型として解釈する必要がある場合でも、 値そのものの型は 変わりません。 変数を強制的にある特定の型として評価させたい場合は、 型キャスト のセクシ
型宣言 関数のパラメータや戻り値、 クラスのプロパティ (PHP 7.4.0 以降) に対して型を宣言することができます。 これによって、その値が特定の型であることを保証できます。 その型でない場合は、TypeError がスローされます。 PHP がサポートしている単一の型それぞれを、 ユーザーが行う型宣言の中で使うことができます。 但し、resource 型を除きます。 このページでは、それぞれの型がいつ利用可能になったかの変更履歴や、 型宣言におけるそれらの使い方について記しています。 注意: クラスがインターフェイスのメソッドを実装したり、 親クラスで既に定義されているメソッドを再実装する場合、 そのメソッドは、既に存在するメソッドと互換性がなければなりません。 共変性と反変性 のルールに従っている場合、メソッドには互換性があります。
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
型理論(かたりろん、英: Type theory)とは、プログラミング・数学・言語学等に現れる型の概念及びそれらが成す型システムを研究対象とする数学・計算機科学の分野である。特定の型システムのことを型理論と呼ぶこともある。集合論の代替となる数学の基礎として役立てられる型理論(型システム)も存在する。そのような例としてアロンゾ・チャーチの型付きラムダ計算やマルティン・レーフの直観主義型理論が有名である。 20世紀初頭にバートランド・ラッセルが発見した、ラッセルのパラドックスによるフレーゲの素朴集合論の欠陥を説明する中で提起されたタイプ理論(theories of type)が型理論の起源であり[1]、後年にAxiom of reducibilityが付随された型理論は、ホワイトヘッドとラッセルの 『プリンキピア・マテマティカ』に収録されている[2]。 ここでは、Mendelson (1997
ボトム型(ボトムがた、英: Bottom type)とは、型理論や数理論理学において値を持たない型のことである。ゼロ型または空型とも呼ばれ、アップタック記号(⊥)で表記される。戻り値の型がボトム型である関数は、いかなる値も返さない。カリー=ハワード同型対応ではボトム型は偽に対応する。 部分型付けシステムにおいて、ボトム型はすべての型の部分型である[1] 。(ただしその逆は成り立たない。つまり、すべて型の部分型が必ずしもボトム型であるとはいえない。)値を返さない関数(例えば無限ループや例外の送出、プログラムの終了など)の戻り値の型を表すのに使われる。 ボトム型は正常な返却ではないことを示すために使用されるので、普通は一切の値を持たない。これとは対照的にトップ型はシステム上可能なすべての値におよび、また、ユニット型はただ1つの値を持つ。ボトム型はいわゆるVoid型と混同されることがあるが、Vo
It seems that when you wish to export a varible, you can do it as return $varible, return an array(), or globalise it. If you return something, information for that varible can only travel one way when the script is running, and that is out of the function. function fn() { $varible = "something"; return $variable; } echo fn(); OR $newvariable = fn(); Although if global was used, it creates a point
配列 PHP の配列は、実際には順番付けられたマップです。マップは型の一種で、 値をキーに関連付けます。 この型は、さまざまな使い道にあわせて最適化されます。 配列としてだけでなく、リスト (ベクター)、 ハッシュテーブル (マップの実装の一つ)、辞書、コレクション、スタック、 キュー等として使用することが可能です。 PHP の配列には他の PHP 配列を値として保持することができるため、 非常に簡単にツリー構造を表現することが可能です。 これらのデータ構造に関する説明は本マニュアルの範囲を超えるので省略しますが、 各々について、少なくとも一つは例を示します。 この分野は広範囲にまたがり、さまざまな文献が存在します。 より詳細な情報については、それらの文献を参照ください。 array() で指定 配列 は、言語に組み込まれた array() で作成することが可能です。この構造は、 特定の数
Available as part of the Tidelift Subscription . Tidelift is working with the maintainers of Doctrine ORM and thousands of other open source projects to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Enterprise-ready open
The Doctrine Project (or Doctrine) is a set of PHP libraries primarily focused on providing persistence services and related functionality. Its most commonly known[according to whom?] projects are the object–relational mapper (ORM) and the database abstraction layer it is built on top of. One of Doctrine's key features is the option to write database queries in Doctrine Query Language (DQL), an ob
Laravel は、MVCのWebアプリケーション開発用の自由かつオープンソースのPHPで書かれたWebアプリケーションフレームワークである。様々なコミュニティのコンポーネントを使用しており、特にSymfonyは9つのコンポートを利用するなど重要な基盤となっている。LaravelはMITライセンスの下でリリースされており、そのソースコードはGitHubにホスティングされている[3]。マイクロソフトの.NETの開発に関わっていたTaylor Otwell が開発し、Taylorを中心としたコミュニティーが活発な開発を続けている[4]。 2023年12月現在、GitHubでのスター獲得数がPHP, Ruby, Python等のバックエンド系プログラミング言語のフレームワーク中で最も多いなど、人気のフレームワークの1つとなっている[5] [6]。 2024年3月12日、laravel.comにお
数値形式の文字列 PHP の 文字列 は、 int や float と解釈できる場合は 数値と見なされます。 PHP 8.0.0 以降の正式な仕様は下記の通りです: WHITESPACES \s* LNUM [0-9]+ DNUM ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*) EXPONENT_DNUM (({LNUM} | {DNUM}) [eE][+-]? {LNUM}) INT_NUM_STRING {WHITESPACES} [+-]? {LNUM} {WHITESPACES} FLOAT_NUM_STRING {WHITESPACES} [+-]? ({DNUM} | {EXPONENT_DNUM}) {WHITESPACES} NUM_STRING ({INT_NUM_STRING} | {FLOAT_NUM_STRING}) PHP は 先頭
文字列 string は、文字が連結されたものです。PHP では、 文字は 1 バイトと同じです。つまり、256 個の異なる文字を使用可能です。 これは、PHP が Unicode をネイティブにサポートしていないことも意味します。 文字列型の詳細を参照ください。 注意: 32bit ビルドでは、 文字列の最大長は 2GB (2147483647 バイト) です。 引用符 文字列を指定する最も簡単な方法は、引用符 (文字 ') で括ることです。 引用符をリテラルとして指定するには、バックスラッシュ (\) でエスケープする必要があります。 バックスラッシュをリテラルとして指定するには、二重 (\\) にします。 それ以外の場面で登場するバックスラッシュは、すべてバックスラッシュそのものとして扱われます。 つまり、\r や \n といったおなじみのエスケープシーケンスを書いても特別な効果は得
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
PHPやPHPを使ったLaravelなどのフレームワークを使っていると、pecl install zipやpecl install redisといった、「pecl install」というコマンドがでてくることがあります。 また、Dockerを使っている場合docker-php-ext-enable zipやdocker-php-ext-enable redisといったように「docker-php-ext-enable」という記述や「docker-php-ext-install」もでてきます。 ここでは、この「pecl」とは何か?「docker-php-ext-enable」や「docker-php-ext-install」とは何かについてまとめています。 また、「pecl」と似た用途で使われる「pear」との違いもまとめています。
PDFの可能性を広げるAdobe Document Serviceの新しい API クラウドベースのAPI/SDKであるAdobe Document Serviceで「Adobe PDF Extract API」と「Adobe Document Generation API」が発表されました。 多くの企業が「ハイブリッド型オフィス」という新しい働き方を推進するなか、テレワーク下での生産性向上は最優先課題のひとつです。新たな働き方が普及しても、顧客向けのスターターキットから複雑な法的契約に至るまで、ドキュメントは仕事の中核をなすものであり続けると考えられます。いつでもどこでも使えるPDFであれば、このようなドキュメントエクスペリエンスを統一することができます。クラウドベースのAPIの活用がソリューション開発を加速させることは証明されており、デジタルビジネスへの対応に追われるデベロッパーやIT
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
2022年からSlack活用を始めたコクヨは、導入から1年ほどで100円ショップ向けの商品売上前年比138%増を達成した。どのような施策によって、成果を生み出せたのか。 文房具やオフィス家具の製造販売などで知られるコクヨは、2030年に向けた中期経営計画「長期ビジョンCCC2030」を掲げ、売り上げ3000億円から5000億円への押し上げを目指す。組織成長には社内と社外の関係者を交えながら新規ビジネスを立ち上げ、顧客へのさらなる価値創出が必要だった。それには「経営層と現場」「組織と組織」で情報がスムーズに流れ、現場のコミュニケーションの活性化が欠かせない。 そこで同社は、経営層から現場への情報発信「縦のコミュニケーション」と、従業員の意見を交えた議論を醸成する「横のコミュニケーション」の改革を目指した。バリューチェーンを密着させて組織の壁を超えたプロジェクトの推進を目的に、2022年に「S
ダウンロードはこちら ITのさまざまな話題を紹介するPDF形式のブックレット「プレミアムコンテンツ」。今回は企業が「BYOD」(Bring Your Own Device:私物端末の業務利用)を採用する前に押さえておきたいポイントをまとめた連載記事を再構成して、1本のブックレットにまとめました。 PCやタブレットなどのデバイスの画面でご覧いただくことも、印刷してお使いいただくことも可能です。ぜひダウンロードしてご活用ください。 中身を読むには、「中身を読む」ボタンを押して無料ブックレットをダウンロードしてください。 連載:BYODの導入と継続のためのヒント Copyright © ITmedia, Inc. All Rights Reserved.
RISC-Vの世界的な普及を促進するため、Qualcomm、Infineon、BOSHなど5社がリファレンスアーキテクチャなどを提供する企業を共同設立すると発表 米国のQualcomm Technologies、ドイツのInfineon Technologies、ドイツのRobert Bosch、ノルウエーのNordic Semiconductor、オランダのNXP Semiconductorsの5社は、RISC-Vプロセッサの世界的な普及を促進するための企業を共同で設立すると発表しました。 RISC-Vは、RISC-V Internationalの下でオープンかつ無料で使えるプロセッサの命令セットとしてライセンスされています。シンプルな命令セットで電力効率の高いプロセッサを実現可能な点が特徴とされているため、将来的にはArmの競合になるとの見方もあります。 下記はQualcommが発表し
ダウンロードはこちら プログラミング言語「COBOL」は、メインフレーム用プログラミング言語の定番であり続けている。メインフレームを脱して新しい技術を取り入れるために、企業はメインフレームで稼働するCOBOLプログラムを、「Java」などの比較的新しいプログラミング言語で書き換える「モダナイゼーション」を推し進めようとしている。 ところがCOBOLプログラムのモダナイゼーションは、スムーズには進んでいない。それはなぜなのか。背景に潜む問題とは。本資料は、企業がCOBOLプログラムのモダナイゼーションを推し進める上での障壁を解説する。 中身を読むには、「中身を読む」ボタンを押して無料ブックレットをダウンロードしてください。 連載:命令型プログラミングと宣言型プログラミングを比較する Copyright © ITmedia, Inc. All Rights Reserved.
2023年8月4日、内閣サイバーセキュリティセンター(NISC)と気象庁はそれぞれ電子メール関連のシステム・機器から不正通信の痕跡が確認され、メールデータの一部が外部に流出した可能性があると公表しました。ここでは関連する情報をまとめます。 政府組織に対しゼロデイ攻撃 NISCと気象庁及び気象研究所、国立科学博物館、教職員支援機構が各々運用を行っていた電子メール関連システム・機器に脆弱性が存在しており、その脆弱性に関連した不正通信が確認された。 今回確認された不正通信により、メールデータの一部が外部に流出した可能性がある。両組織ではメールアドレス等の個人情報が漏えいした可能性を排除できないとして個人情報保護委員会に報告した他、対象者にも個別に連絡を行う。公表時点では流出可能性のある情報の悪用は確認されていないが、NISCでは約5,000件の個人情報が対象に含まれており、流出可能性のある事案が
DARPA(アメリカ国防高等研究計画局)は2023年5月18日、完全な無音潜航を可能にする電磁推進式潜水艦を開発するため、海底磁気流体ポンプの原理(Principles of Undersea Magnetohydrodynamic Pumps:PUMP)プログラムを発表した。 1960年代から研究者たちは、プロペラやドライブシャフト、シールなど音源となる可動部品を使わずに、磁石と電流だけで船舶や潜水艦を静音推進させる技術を研究してきた。しかし数十年の間、小規模な磁気流体力学(Magnetohydrodynamic:MHD)ドライブはできたものの、効率が悪いために実用的なシステムは作られていない。特に磁場や電流、海水の相互作用による腐食や加水分解、浸食に耐えられる電極材料がないという課題が挙げられている。 今回のPUMPは42カ月のプログラムで、電極材料を決定し、スケールアップ可能なMHD
修士課程を終えて博士課程に進む学生の数は03年度の1万1637人がピークで、18年度には約半分の6022人まで落ち込んだ。正規雇用で安定した研究ポストが減り、博士号を取ってもその先の展望が描きにくいことが背景にある。 次に、日本の研究力を見てみよう。注目度の高い科学論文数の国際順位は1990年代前半まで世界3位だったのが18年は10位まで落ちた。同じ平成の30年間に産業競争力も低落。鉄鋼・造船のような重厚長大型産業だけでなく、家電製品やパソコン、半導体のようなハイテク分野でも国際市場シェアの低下が進んだ。 産学そろっての地盤沈下を招いた「主犯」は、イノベーションの担い手を育てる仕組みの弱さだ。 イノベーションといっても日本が得意とした「よりよいものを、より安く作る」式のプロセスイノベーションではない。米アップルのiPhone(アイフォーン)のようなプロダクト(製品)イノベーションである。プ
他人のスマートフォンにこっそりインストールすることで通話履歴やSMSメッセージなどを収集するストーカーアプリの「LetMeSpy」が、外部からのハッキングを受けてユーザーや開発者の情報が流出した上に、サーバー上のデータも削除されたことで活動停止に追い込まれました。 Spyware maker LetMeSpy shuts down after hacker deletes server data | TechCrunch https://techcrunch.com/2023/08/05/letmespy-spyware-shuts-down-wiped-server/ LetMeSpyはAndroidスマートフォン用のストーカーアプリであり、公式ウェブサイトから標的のスマートフォンにインストールすることで、通話履歴・SMSの通信内容・位置情報などの個人情報を24時間収集することができまし
2023年8月7日 富士通株式会社 富士通が、米ガートナー社のレポート「2023 Magic Quadrant™ for Data Center Outsourcing and Hybrid Infrastructure Managed Services, Worldwide」にてビジョナリーの1社と評価 当社は、Gartner, Inc.(以下、ガートナー社)が2023年6月27日に発刊したデータセンター・アウトソーシングとハイブリッド・インフラストラクチャ市場の調査レポート「2023 Gartner®, Magic Quadrant for Data Center Outsourcing and Hybrid Infrastructure Managed Services, Worldwide(DCO/HIMS)」において今年度はビジョナリーの1社として評価されました。 当社は、高度な
加齢に伴い低下した認知機能の回復を目指した研究分野では、クロトー(Klotho)というホルモンが注目を集めている。抗老化ホルモンとも呼ばれるクロトーは、認知機能の老化や、神経変性疾患の謎を解き明かす可能性を秘めている。 人の体内では、腎臓が2つの形でクロトーを生成している。細胞膜の一部になるタンパク質と、血中を循環するホルモンだ。このホルモンの濃度が高いほど、認知機能が高まり、アルツハイマー病などのリスクが下がることが判明している。 加齢に伴い、クロトーの濃度は自然に低下する。しかし近年、動物を対象に行われてきた研究では、クロトーの直接注射によって、記憶力を維持し、加齢に伴い低下した認知機能を回復できる可能性もあることが分かってきている。 クロトーは血液脳関門を通過しないとみられているものの、低用量のクロトーをマウスに投与すると、ワーキングメモリが増加し、神経の可塑性が高まることが示された
The PHP development team announces the immediate availability of PHP 8.4.2. This is a bug fix release. All PHP 8.4 users are encouraged to upgrade to this version. For source downloads of PHP 8.4.2 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog. The PHP development team announces the immediate
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く