検索
ホームページphp教程php手册あの頃一緒に学んだPHP (3)
あの頃一緒に学んだPHP (3)Jun 13, 2016 pm 12:01 PM
php1つ三つ使用繰り返し存在する勉強サポートデータタイプ出力

一:PHP数据的输出

PHP支持的丰富的数据类型。后来在学习中会反复使用,有其他语言的学习知识,比较记忆更容易了解PHP的独到之处。下面先阐述一下PHP的输出。PHP向浏览器的基本输出方式有Echo(),Print(),printf(),sprintf()我们可以对比一下一上四种输出方式。

Function Echo() print() printf() sprintf()
Return Void int:  ever return 1 int: string
Express Echo(string argument) print(argument) printf(string format) printf(string format)
Instruction 写入字符串即可 写入字符串,返回值是1,用来验证是否成功显示 支持输出格式字符串,格式参看下面讲述 同样格式字符串,但是不直接呈现浏览器

其实Echo()与print() 的区别是不太大的,使用哪一个完全取决于自己的喜好,后两者一样。什么叫格式化字符串输出呢?有C/C++语言时我们会明白这个意思,也就是输出时我们可以应该适当的格式化符号,让输出格式化。

二:PHP中使用到的格式化输出格式

这些格式化符号下表显示:
类型 描述 举例
%b 将参数认为是一个整数,显示其二进制数 printf(%d,10);=======>显示1010
%c 将参数认为是一个整数,显示其ASCII字符 printf(%c,65);======>显示A
%d 将参数认为是一个整数,显示其十进制 printf(%d,10);=======>10
%f 将参数认为是一个浮点数,显示其浮点数 printf(%f,2);========>2.00000
%o 将参数认为是一个整数,显示其八进制 Printf(%o,8)============10
%s 将参数认为是一个字符串,显示其字符串 printf(%s,”this  is a TV ”)=====>this is a TV
%u 将参数认为是一个整数,显示一个无符号十进制 printf(%u,-100)======>100
%x 将参数认为是一个整数,小写的十六进制
%X 将参数认为是一个整数,大写的
3: PHP で変数を宣言する際の注意点
PHP での変数の宣言は、シェルスクリプト言語と同様に、すべて $ 記号で始まります。
1 ): $ は常に変数の前にあり、これは有効な識別子です。
2): 変数では大文字と小文字が厳密に区別されます。たとえば、$Book と $book は異なります。
3): PHP 変数は明示的に宣言する必要がありません。これは C 言語とはまったく逆です。
4): 宣言後、変数に値を代入できます。 参照代入は、値による代入と参照による代入です。

4: のスコープです。 PHP の変数
スコープに応じて、変数はローカル変数、グローバル変数、静的変数に分けられます。PHP には独自のスーパーグローバル変数もあります。ローカル変数は宣言されているスコープ内でのみ使用できますが、グローバル変数はライフサイクル全体で使用できます。静的変数は Static 修飾子を使用して宣言され、関数が終了した後も静的変数はメモリ内に残ります。たとえば、

コードをコピー コードは次のとおりです。


function keep()
{
static $count=0;
echo $count;
10:
11: keep() ;//出力 1
12: keep();//出力 2
13: keep();//出力 3
14: keep();//出力 4
15:
16: //出力値はすべて 1 だと思うかもしれませんが、実際は 1234 です。これは静的
17: ?>


5 :スーパーグローバル変数($_SERVER、$_GET、$_POST、$_COOKIE)、$_FILES、$_ENV、$_SESSION

スーパーグローバル変数を見てみましょう。 PHP には、スクリプトの実行中にどこからでもアクセスできる便利な定義済み変数が多数用意されています。これらの変数は、大量の環境関連情報を提供するために使用され、現在のユーザー セッション (セッション)、オペレーティング環境、ローカル環境を取得することもできます。 、など。たとえば、

を使用してコード

をコピーできます。コードは次のとおりです。 foreach($_SERVER as $) var => $value) {

//すべてのシステム スーパー変数を走査して出力します

echo "$var => $value
";


出力を確認できます。
HTTP_HOST
=>
Localhost

およびその他のシステム情報
を介してこれらのグローバル変数を取得できます。 >$_SERVER["HTTP_HOST"]
。 $_SERVER グローバル変数には、WEB サーバー、クライアント設定、現在の情報などが含まれており、ドキュメントの検索に使用できます。
さらに、渡された変数は GET メソッドを通じて取得できます。 $_GET スーパー グローバル変数には、GET メソッドによって渡されるパラメーターに関する情報が含まれています。たとえば、要求された URL アドレスが http://www.baidu.com/index.html?cat=apache&id=145 の場合、スーパー グローバル変数を使用して次の変数にアクセスできます: $_GET['cat']=” apache”; $_GET ['id']=”145”、デフォルトでは、GET メソッドを通じて渡された変数にアクセスする必要があります。$cat、$id は使用できません。 GET 変数を参照するには、外部データへの安全なアクセスに関する章で詳しく説明します。
さらに、POST メソッドを使用して変数を渡すこともできます。
詳細は次のとおりです: $_POST スーパー グローバル変数には、POST メソッドを使用したパラメーターの受け渡しに関する情報が含まれています。
次のリクエスト フォームについて考えてみましょう:



コードをコピーします

コードは次のとおりです:

メールアドレス:

パスワード:






ターゲット スクリプト a.php を通じて次の POST 変数を使用できます:
$_POST['email']=”zyl0395@126.com”; _POST['pswd' ]=”Bestyear”;
スーパー グローバル変数を使用して COOKIE 情報を保存することもできます。$_COOKIE は、スクリプトに渡されるすべての情報を HTTP Cookie に保存します。 setcookie() は、以前に実行された PHP スクリプトによって実行されます。例:


コードをコピー

コードは次のとおりです。

$value = '; setcookie("TestCookie", $value); setcookie("TestCookie", $value, time() 3600); /* Cookie は 1 時間有効 */ setcookie("TestCookie") , $value, time () 3600, "/~rasmus/", "example.com", 1);


ここでわからなくても大丈夫です、後でクッキーの知識を勉強します。
$_FILES は、POST 経由でファイルをサーバーにアップロードするために使用される変数です。$_files は主に、バイナリ ファイルをアップロードする必要がある場合に使用されます。abc.mp3 ファイルがアップロードされる場合、サーバーはファイルに関する関連情報を取得する必要があります。取得する変数 $_files。 合計 5 つの要素があります:
1):$_FILES['userfile']['name']
クライアント マシン ファイルの元の名前。
2):$_FILES['userfile']['type']
ファイルの MIME タイプ。ブラウザがこの情報をサポートする必要があります (「image/gif」など)。
3):$_FILES['userfile']['size']
アップロードされたファイルのサイズ (バイト単位)。
4):$_FILES['userfile']['tmp_name']
ファイルのアップロード後にサーバーに保存される一時ファイル名。
5):$_FILES['userfile']['error']
ファイルのアップロードに関連するエラー コード。 ['error'] は PHP 4.2.0 で追加されました。
$_EVN は PhP サーバーで使用される関連情報、$_SESSION はセッションの関連情報を取得します

6: PHP 定数定義の使用法
定数は、使用できない量ですプログラム内で変更できるのは非常に便利です。 Pi
Definition:define ("PI", 3.1415926)
Use echo PI;
Seven: 論理シンボル、演算レベル、式、フロー制御、ロジックについて, などをPHPで紹介しますが、基本的にはC言語と一致していますので、足りない部分を簡単に書きます。たとえば、PHP における Include の役割です。
includeもPHPでファイルを紹介する文です。/user/local/lib/php/wjgilmore/init.inc.phpを参照するにはinclude(/path/to/file)となります。これ:

コードをコピー コードは次のとおりです:


include "/user/local /lib/php/wjgilmore/ init.inc.php ";
?>


注意すべき点は、判決文の
include は中括弧 {} で区切る必要があることです。そうでない場合は間違っています。これに注意してください。ファイルが配置されているサーバーが PHP をサポートしている場合は、インクルードを通じてリモート ファイルを参照することもできます。必要なキーと値のペア () を渡すことによって、インクルードされた変数も解析されます。 GET リクエストと同様) )
例: include “http://www.123.com/index.html?background=red”;
1 回だけ引用する場合は、
include_once
を実行し、このファイルが存在しない場合は最初に参照されます。
include_once() は一度だけ実行されません。
同じメソッド require はファイルをリクエストし、同じメソッド require_once は 1 回リクエストします。詳しくは後で説明するので時間がかかります。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
2023年最佳的15个JavaScript日历和事件日历脚本2023年最佳的15个JavaScript日历和事件日历脚本Aug 30, 2023 pm 06:05 PM

您可能想在网站上使用日历脚本的原因有很多。其中最常见的是用于列出和安排事件。另一种用途是提供一个链接来列出特定日期发布的所有博客文章或新闻事件。在某些情况下,您可能只是在寻找日期和时间范围选择器。考虑到所有这些用例,我创建了CodeCanyon上一些最流行的JavaScript日历脚本的列表。CodeCanyon上最畅销的JavaScript日历和事件日历脚本获取这些脚本之一并将JavaScript日历添加到您的网站或应用程序。这些脚本以低廉的价格提供了许多功能。如果您购买其中一款,您还可以获得

从零开始学Spring Cloud从零开始学Spring CloudJun 22, 2023 am 08:11 AM

作为一名Java开发者,学习和使用Spring框架已经是一项必不可少的技能。而随着云计算和微服务的盛行,学习和使用SpringCloud成为了另一个必须要掌握的技能。SpringCloud是一个基于SpringBoot的用于快速构建分布式系统的开发工具集。它为开发者提供了一系列的组件,包括服务注册与发现、配置中心、负载均衡和断路器等,使得开发者在构建微

2020年后不能使用Windows 7吗?2020年后不能使用Windows 7吗?Dec 26, 2023 am 10:43 AM

最近很多win7用户看到了微软发布的新闻,在2020年1月14日后win7将停止更新安全维护,系统将不会再提供安全向的更新,国内的正版win7用户就会比较担心,不能用了吗,其实还能使用的,完全不需要担心。win72020年不能用了吗答:还能继续正常使用,2020年只是微软不支持安全更新了,但其实国内的话不是正版系统没必要纠结,基本上不会影响使用。win7和win10使用走向:1、Windows7已坐稳十年的霸主地位,但根据Netmarketshare统计机构数据,在2019年7月份Windows

中电信人工智能总经理何忠江:2024年将发布超自然语音2.0中电信人工智能总经理何忠江:2024年将发布超自然语音2.0Nov 10, 2023 pm 08:21 PM

11月10日下午,中电信人工智能总经理何忠江在人工智能与数据产业发展合作论坛上,对通用大模型的产品和思路进行了解读何忠江首先分享了对通用人工智能的看法,他认为,通用人工智能是指能像人一样能看、能听、会思考,而能看需要视觉技术,能听需要语音技术,将视觉信息与语音信息采集到大脑之后,大脑对其进行加工判断,提供决策思路,通用大模型发挥的便是大脑的作用。当今的海量数据、先进算法、坚实算力也将推动大模型规模化发展。阐述完基本看法后,何忠江从中国电信星辰语义大模型、中国电信星辰多模态大模型进行了详细讲解。中

2030年,贝恩公司研究:元宇宙市场价值或将达到9000亿美元2030年,贝恩公司研究:元宇宙市场价值或将达到9000亿美元Aug 22, 2023 am 11:09 AM

重写:重新编写/虚拟现实陀螺仪根据贝恩咨询公司(Bain&Company)最新发布的研究报告“TakingtheHyperboleOutoftheMetaverse”,预计到2030年,元宇宙的市值有望达到9000亿美元,尽管在接下来的5到10年中,它可能仍处于早期发展(种子孵化)阶段根据贝恩的报告,随着消费和企业应用对身临其境体验的重视增加,协作性也变得更强,元宇宙不太可能作为独立的平台出现。目前,使用XR技术的行业包括但不限于娱乐、工业制造、医疗保健和教育培训图源:贝恩咨询公司贝恩报

轻松学会win7怎么还原系统轻松学会win7怎么还原系统Jul 09, 2023 pm 07:25 PM

win7系统自带有备份还原系统的功能,如果之前有给win7系统备份的话,当电脑出现系统故障的时候,我们可以尝试通过win7还原系统修复。那么win7怎么还原系统呢?下面小编就教下大家如何还原win7系统。具体的步骤如下:1、开机在进入Windows系统启动画面之前按下F8键,然后出现系统启动菜单,选择安全模式登陆即可进入。2、进入安全模式之后,点击“开始”→“所有程序”→“附件”→“系统工具”→“系统还原”。3、最后只要选择最近手动设置过的还原点以及其他自动的还原点都可以,但是最好下一步之前点击

学习PHP中的PHPUNIT框架学习PHP中的PHPUNIT框架Jun 22, 2023 am 09:48 AM

随着Web应用程序的需求越来越高,PHP技术在开发领域中变得越来越重要。在PHP开发方面,测试是一个必要的步骤,它可以帮助开发者确保他们创建的代码在各种情况下都可靠和实用。在PHP中,一个流行的测试框架是PHPUnit。PHPUnit是一个基于Junit的测试框架,其目的是创建高质量、可维护和可重复的代码。下面是一些学习使用PHPUnit框架的基础知识和步骤

2020年还能重装win7系统吗2020年还能重装win7系统吗Jan 09, 2024 pm 08:37 PM

就在2020年初,微软公司正式终止了对win7操作系统的更新支持,那么在这之后我们还能重装win7系统吗,其实是可以的,因为win7只是不再更新了,不代表它不能正常安装和使用。2020年还能重装win7系统吗答:能重装微软公司只是终止了win7的更新支持,不代表不能安装使用。win7系统重装教程:1、首先联网下载一个一键重装软件,下载后打开它。2、打开后,在“在线装机”里验机并进入“下一步”3、然后进入“win7”系统,挑选想要重装的系统版本。4、下面可以为你的c盘文件进行备份,不再这些文件夹里

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

Safe Exam Browser

Safe Exam Browser

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

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

mPDF

mPDF

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