常用PHP变量输出:echo, prinf, sprintf, var_dump
使用 echo 可以打印变量和内容,其他可以是系统变量,也可以是HTML代码,也可以是一个PHP表达式,如下示例:
$a = "12345"; // 变量赋值
$b = "this is string";
// 下面分别打印显示两个变量内容
echo $a ;
echo $b;
// 显示由表单提交的内容
echo $_POST['UserName'];
$str1 = "FREEBSD";
$str2 = "PHP"; //HTML式文本
// 链接字符串$str1和$str2并显示
echo $str1."and".$str2."is good partners." ;
?>
2、使用printf函数
printf函数用于格式化输出字符串,主要用于字符串中以%开头的格式字符串替换。
语法: boolean printf ( string format[,mixed args] )
请看下面的例子:
printf ( "$%01.2f", 43.2) ; // 运行结果 : $43.20
printf ( "%d bottles of beer on %s", 100 , "the wall" ) ;
// 运行结果: 100 bottles of beer on the wall
printf ( "%15s", "some text" ) ; // 运行结果: some text
?>
可以看到,以%开头的格式字符串,则按顺序进行参数替换显示。如下所示:
printf ( "The %2\$s likes to %l\$s", "bark", "dog" ) ;
// 运行结果: The dog likes to bark
printf ( "The %l\$s says: %2\$s , %2\$s.","dog", "bark" ) ;
// 运行结果: The dog says : bark , bar.
3、使用sprintf 函数
sprintf 函数也用做字符串格式化。该函数与 printf 函数基本相同, 但它可以将转换后的结果保存到一个字符串变量中,而不是直接输出。
语法: string sprintf ( string format , mixed [args]... ) ;
其中参数 format 是转换的格式,以百分比符号%开始到转换字符为止。请见下面的脚本例子:
$var1 = 68.75 ;
$var2 = 54.35 ;
$var3 = $var1 + $var2 ;
// 变量$var3值为"123.1";
$formatted = sprintf ( "%01.2f ", $var3 ) ;
// 变量 $var3 值为"123.10"
?>
其中:%01.2f 的%符号是指定格式的开始,也就是从“起始字符”开始,直到出现“转换字符”,格式化字符的工作正式结束。
在%
符号后面的0表示“填空字符”,如果位置为空就用0来填充,在0后面1规定小数点的前面的数字占位要有1位以上,把1换成2,若$var3的值为
1.23,则$formatted的值将为01.23。由于在小数点前面的数字只占了一位,按照上面所规定的格式,小数点前面数字应该占2位,现在只有1
位,所以用0来填满。在%01后面的 .2 的意思是规定小数点后的数字,必须占2位。如果$money的值为1.234,则$formatted
的值将为1.23。为什么4不见了呢?因为在小数点后面按照上面的规定,必须且仅能占2位。可是$var3的值中小数点占了3位,所以4被去掉了,只剩下
23 。
最后,以f 转换字符结尾,其他转换字符请参考下面的字符转换列表。
转换字符 功能说明
% 打印出百分比符号,不转换
B 整数转成二进制数
C 整数转成ASCII字符
D 整数转成十进制
F 倍精度数字转成浮点数
O 整数转成八进制数
S 整数转成字符串
x/X 整数转成小写/大写的十六进制数
如果在%起始符号后面加上 - (负号)则会把数字按右对齐的方式进行处理。如下例所示。
$money = 1.4 ;
$formatted = sprintf ( "%-02.2f", $money ) ;
echo $formatted ;
?>
这时候,$formatted 将不会再是01.40而是1.400
转换的格式一次包括如下:
1、填空字符。0的话表示空格填0;空格是默认值。
2、对齐方式。默认值为向右对齐,负号表示向左对齐。
3、字段宽度。为最小宽度。
4、精确度。指在小数点后的浮点位数。
4、 关于echo 与 print语句的区别
echo是一个语句,单纯显示文本信息或变量值,而却没有返回值;
printf (包括printf、sprintf )则是一个函数,可以返回一个布尔值(True 或 False);
echo 语句没有返回值,但是可以使用 . (小圆点)来拼接字符串,而print则不可以。如果单纯做显示,使用 echo的效率会高一些(无返回值)。
5.var_dump
打印变量的相关信息,
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
// 字符串变量
$a = "123";
var_dump($a);
运行结果:string(3) "123"
打印出该变量的:类型,长度,value值;
// 数值型数量
$b = 456;
var_dump($b);
运行结果:int(456)
打印出该变量的:类型,value值;
// 数组
$c = array('PHP起点', 'phpqidian.com');
var_dump($c);
运行结果:array(2) {
[0]=>
string(9) "PHP璧风偣"
[1]=>
string(13) "phpqidian.com"
}
打印出该数组的:类型,元素数,及元素对应的信息;
// 布尔类型变量
$d = true;
var_dump($d);
运行结果:bool(true)

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

Python은 배우기 쉽고 강력한 기능을 통해 초보자에게 이상적인 프로그래밍 입문 언어입니다. 기본 사항은 다음과 같습니다. 변수: 데이터(숫자, 문자열, 목록 등)를 저장하는 데 사용됩니다. 데이터 유형: 변수의 데이터 유형(정수, 부동 소수점 등)을 정의합니다. 연산자: 수학 연산 및 비교에 사용됩니다. 제어 흐름: 코드 실행(조건문, 루프) 흐름을 제어합니다.

간단해진 Java: 강력한 프로그래밍을 위한 초보자 가이드 소개 Java는 모바일 애플리케이션에서 엔터프라이즈 수준 시스템에 이르기까지 모든 분야에서 사용되는 강력한 프로그래밍 언어입니다. 초보자의 경우 Java의 구문은 간단하고 이해하기 쉬우므로 프로그래밍 학습에 이상적인 선택입니다. 기본 구문 Java는 클래스 기반 객체 지향 프로그래밍 패러다임을 사용합니다. 클래스는 관련 데이터와 동작을 함께 구성하는 템플릿입니다. 다음은 간단한 Java 클래스 예입니다. publicclassPerson{privateStringname;privateintage;

Java는 초보자와 숙련된 개발자 모두가 배울 수 있는 인기 있는 프로그래밍 언어입니다. 이 튜토리얼은 기본 개념부터 시작하여 고급 주제를 통해 진행됩니다. Java Development Kit를 설치한 후 간단한 "Hello, World!" 프로그램을 작성하여 프로그래밍을 연습할 수 있습니다. 코드를 이해한 후 명령 프롬프트를 사용하여 프로그램을 컴파일하고 실행하면 "Hello, World!"가 콘솔에 출력됩니다. Java를 배우면 프로그래밍 여정이 시작되고, 숙달이 깊어짐에 따라 더 복잡한 애플리케이션을 만들 수 있습니다.

Python은 초보자에게 문제 해결 능력을 부여합니다. 사용자 친화적인 구문, 광범위한 라이브러리 및 변수, 조건문 및 루프 사용 효율적인 코드 개발과 같은 기능을 제공합니다. 데이터 관리에서 프로그램 흐름 제어 및 반복 작업 수행에 이르기까지 Python은 제공합니다.
