第一章 3/3节 PHP的语法与数据类型
1. 语句分两种:结构定义语句和功能执行语句。
1)结构定义语句,(大括弧)。语句后面一定不要加分号:
if()
{
}
while()
{
}
for(;;)
{
}
?>
2)功能执行语句,一定要加上分号:
$a = 1.0;
$b = 1.0;
echo “aaaaaa”;
?>
3) 特殊情况下,离?>标记最近的分号可以不加分号:
echo “aaaaaaa”;
echo “bbbbbbbb”
?>
2. 注释与作用:
1)单行注释
// echo “aaaaaaaaaaaaaaa”;
2)多行注释
/*
echo “bbbbbbbbbbbb”;
*/
3) 文本注释
/**
*/
4) 注释的作用:
a. 写过的程序不用急着删除,先注释掉
b. 调试程序
c. 写帮助文档
3. 变量、常量
php是弱类型语言(相对于java,c++而言),理由如下:
$a=100;
$a=true;
echo $a;
结果是true
1)变量以$符号开头
变量是区分大小写的,其他不区分,如$a=100; $A=200;是两个变量
2)命名规则
不要是数字开头、空格、小数点、系统关键字,如下为错误的表达形式:
$name.age、$var、$4、$.12、 $a b
3)弱类型命名标准,可以赋值任意类型,变量有8种原始类型
$a=后面可以赋任意类型
四种标量类型:
——布尔型
——整型
——浮点型
——字符串
两种复合类型
——数组 $a=array(1,3,4);
——对象 class P{var $name;} $a=new P();
两种特殊类型
——资源 $a=fopen(“test.txt”, “w”); var_dump($a);结果为resource
——null
获取类型函数:
echo getType($a);
var_dump($a);// 可以看到类型与数据
4)常量,前面没有$符。
a. 只适合四种标量数据(boolean、integer、float、string)
b. 值只能在声明时赋值,并不能在运行时改变。
define(“NAME”, “testName”);
echo NAME;
5)变量与常量区别:
a. $符,常量没有,变量有。
b. 常量通过define函数定义,不能通过赋值语句赋值。
c. 常量不用遵循变量范围的规则,可以在任意地方定义和访问。
d. 常量一旦定义,不能重新定义或取消。
e. 常量值只能是标量
6). 检查常量是否存在,用echo defined(“NAME”);输出是1表示常量NAME存在。
if(defined(“NAME”))
{
}else{
}
检查变量是否存在,isset($a);
7)PHP中常见常量
echo __FILE__;// 物理路径
echo __LINE__;// 行号
echo _PHP_VERSION;// 版本号
echo PHP_OS;// 操作系统

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

在当今科技快速发展的时代,编程语言也如雨后春笋般涌现出来。其中一门备受瞩目的语言就是Go语言,它以其简洁、高效、并发安全等特性受到了许多开发者的喜爱。Go语言以其强大的生态系统而著称,其中有许多优秀的开源项目。本文将介绍五个精选的Go语言开源项目,带领读者一起探索Go语言开源项目的世界。KubernetesKubernetes是一个开源的容器编排引擎,用于自

《Go语言开发必备:5个热门框架推荐》Go语言作为一门快速、高效的编程语言,受到越来越多开发者的青睐。为了提高开发效率,优化代码结构,很多开发者选择使用框架来快速搭建应用。在Go语言的世界中,有许多优秀的框架可供选择。本文将介绍5个热门的Go语言框架,并提供具体的代码示例,帮助读者更好地理解和使用这些框架。1.GinGin是一个轻量级的Web框架,拥有快速

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

Dreamweaver Mac版
시각적 웹 개발 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

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

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
