Tianya は最近、自由時間を利用してマニュアルを徹底的に読み、私たちが見落としやすいと思われるいくつかの事項をブログに投稿する予定です。あまり言うことはありません、最初の記事。
注: 改行について HTML における改行の実際の重要性はそれほど大きくありませんが、改行を適切に使用すると、HTML コードを読みやすく美しくすることができます。 PHP は出力時に、終了文字 ?> の後の改行を自動的に削除します。この関数は主に、ページに複数の PHP コードを埋め込むか、実質的な出力を伴わない PHP ファイルを含めるために設計されています。同時に、いくつかの混乱も引き起こしました。 PHP ターミネータ ?> の後に改行が出力される場合は、その後ろにスペースを追加するか、最後の echo/print ステートメントに改行を追加できます。
注: ファイルの末尾にある PHP コード セグメントの終了タグは必須ではありません。include() または require() を使用する場合は、予期しない空白が表示されないようにするため、省略した方がよい場合があります。ファイルの最後にレスポンスヘッダーを出力できます。また、出力バッファリングを使用する場合にも便利なので、インクルード ファイルによって生成される不要な空白が表示されなくなります。
注: 他の 2 つの構文とは異なり、一重引用符で囲まれた文字列内にある変数とエスケープ シーケンスは、変数の値で置き換えられません。
【Tianya Note】つまり、一重引用符内の変数は解析されず、文字列として出力されます。
文字列内の文字は、文字列の後ろに中括弧を使用して目的の文字の 0 から始まるオフセットを指定することでアクセスおよび変更できます。
$str = 'ハローワールド!'; echo $str{1} // 出力 e
; ?>
注: unset() 関数を使用すると、配列内のキーの設定を解除できます。配列のインデックスは再作成されないことに注意してください。
文字列として表現される配列インデックスは常に引用符で囲む必要があります。たとえば、$foo[bar] の代わりに $foo['bar'] を使用します。しかし、なぜ $foo[bar] は間違っているのでしょうか?古いスクリプトで次の構文を見たことがあるかもしれません。間違っていますが、正常に動作します。では、なぜそれが間違っているのでしょうか?その理由は、このコードには文字列 ('bar' - 引用符に注意してください) の代わりに未定義の定数 (bar) があり、PHP が後でこの定数を定義する可能性があるためです。残念ながら、コード内に同じ名前があります。これが機能するのは、PHP が裸の文字列 (引用符がなく、既知の記号に対応していない文字列) を、値がその裸の文字列である通常の文字列に自動的に変換するためです。たとえば、bar として定義された定数がない場合、PHP はそれを「bar」に置き換えて使用します。
注意: 繰り返しますが、二重引用符で囲まれた文字列では、インデックスの引用符を外すことは正当であるため、「$foo[bar]」は正当です。 許可されるキャストは次のとおりです:
(int)、(integer) - 整数型に変換されます
(bool)、(boolean) - ブール型に変換されます
(float)、(double)、(real) -浮動小数点型に変換します
(文字列) - 文字列に変換します
(配列) - 配列に変換します
(オブジェクト) - オブジェクトに変換します
括弧内ではスペースとタブを使用できることに注意してください
注: HTML フォームでは、整数、浮動小数点数、またはブール値は渡されず、文字列のみが渡されます。文字列が数値かどうかを確認するには、is_numeric() 関数を使用できます。
注: 変数 $x が定義されていない場合、if ($x) などの使用は E_NOTICE レベルのエラーになります。したがって、empty() 関数または isset() 関数を使用して変数を初期化することを検討できます。
注: ! は = よりも優先されますが、PHP では引き続き次のような式が許可されています: if (!$a = foo())。この場合、foo() の出力は $a に割り当てられます。
上記は、PHP マニュアル [1] - 注意が必要な基礎知識からの抜粋です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

MySQL是一个开源的关系型数据库管理系统,被广泛地应用于Web应用程序的开发和数据存储。学习MySQL的SQL语言对于数据管理员和开发者来说是非常必要的。SQL语言是MySQL中的核心部分,因此在学习MySQL之前,你需要对SQL语言有充分的了解,本文旨在为你详细讲解SQL语句基础知识,让你一步步了解SQL语句。SQL是结构化查询语言的简称,用于在关系型数

从零开始:学习Go语言的基础知识简介Go语言,又称Golang,是一种由Google开发的开源编程语言。它于2009年发布,并迅速成为一种流行的语言,尤其是在Web开发、分布式系统和云计算等领域。Go语言以其简洁、高效、并发性强等特点而著称。基本语法1.变量和常量在Go语言中,变量和常量都是类型化的。变量可以存储数据,而常量则不能改变。变量的声明格式为:v

Yii是一款流行的面向对象PHP框架,它的全称是“YesItIs”,表示“是的,它就是这样的”。它的设计目标是高效、快速、安全和易于使用,因此被广泛应用于大型Web应用程序的开发中。在这篇文章中,我们将介绍Yii框架的一些基础知识,帮助新手更好地了解这个框架。MVC架构Yii框架采用了基于MVC(Model-View-Controller)的设计模式,这

快速入门Go语言编程:基础知识与实践指南Go语言作为一门新兴的编程语言,因其简洁、高效和并发性而备受开发者的青睐。无论你是初学者还是有一定编程经验的开发者,本文将带你快速入门Go语言编程,并提供一些实践指南和具体代码示例。一、安装Go语言环境要开始使用Go语言进行编程,首先需要在你的计算机上安装Go语言环境。你可以从Go官方网站(https://golang

《Go语言程序基础知识深入探讨:具体代码示例解析》Go语言作为一种快速、高效的编程语言,越来越受到程序员和开发者的青睐。在学习和掌握Go语言的过程中,深入了解其基础知识是至关重要的。本文将从变量、数据类型、流程控制以及函数等方面展开深入探讨,同时结合具体的代码示例来帮助读者更好地理解和掌握Go语言的基础知识。变量和数据类型在Go语言中,变量的声明和初始化非常

网络安全的基础知识:保护您的Linux服务器随着互联网的迅猛发展,保护服务器安全成为了一项至关重要的任务。其中,Linux服务器在网络安全中扮演着重要的角色。本文将带您了解一些基础知识和技术,来加强您的Linux服务器的安全防护。使用强密码强密码是保护服务器安全的基本步骤之一。一个强密码应该包括大小写字母、数字和特殊字符,长度不少于8个字符。更好的做法是定期

学习Go语言:连接数据库的基础知识,需要具体代码示例Go语言是一种开源的编程语言,其简洁、高效的特性让越来越多的开发者喜爱和使用。在开发过程中,经常需要与数据库建立连接,进行数据的读取、写入、更新和删除等操作。因此,学会如何在Go语言中连接数据库是非常重要的技能。数据库驱动在Go语言中,连接数据库需要使用数据库驱动程序。目前,Go语言的主要数据库驱动有以


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック



