首页 技术 正文
技术 2022年11月14日
0 收藏 681 点赞 2,970 浏览 1423 个字

// php注释:
// 单行注释
/*多行注释
多行注释*/
/**
*姓名:李华
*时间:2016年
*内容:文档注释
*/

#这是脚本注释–以下是注释代码

/*php的数据类型:
标量类型(4种);boolean,integer,float/double,String,对应的判断为is_bool(),is_int()/is_integer(),is_float()/is_double()/is_real(),is_String(),返回为bool值
gettype() 会根据 参数类型返回类型值(其中浮点返回double)
php中定义字符串有3种方式(当字符串中包含有引号时,可以夹层不同的符号或者是使用转义符\解决)
当双引号中包含变量时,变量会与双引号中的内容连接在一起;当单引号中包含变量时,变量会被当做字符串输出。

①双引号
②单引号
③Heredoc:
首先使用定界符表示字符串(<<<,接着在“<<<“之后提供一个标识符,然后是字符串,最后以提供的这个标识符结束字符串;
在定界符中不需要考虑引号等特殊字符带来的语法错误;
经常被用来输出大量的HTML 和javascript 时使用
注意:
<<<后边的标识符,你可以用任意合法字符串作为标识符,但是,结尾处的标识符也必须是一样的。此外,开头的标示符后不能跟任何字符(空格也不可以)。在结尾的一行,一定要另起一行,并且此行除了标识符,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误。

字符串的连接使用.=,例如$a.=”wer”,相当于js中的+=

特殊类型(2种);null,资源
NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,
值为null的3种情况:
①被赋值为null,
②尚未被赋值
③赋值后被unset()
复合类型(2种):数组,对象

常用的判断变量:
isset()检测是否被设置,返回布尔值;
empty()检测是否被配置,如果为空或者为0,则返回true,否则返回false;
unset()用于释放指定的变量,php4以后没有返回值

常见的输出汇总:
echo:用于输出字符串
print_r:(个人理解:打印键值对)
打印关于变量的易于理解的信息,如果给出的是 string、integer 或float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似
var_dum:在调试过程中使用最多,用于输出变量的内容、类型、字符串的内容,常用于开发中调试使用
die:使用也很广泛,在调试过程中,它会输出内容,会中断下面的执行,相当于debug

变量赋值:
①传值赋值,例如$a=”你好”;
②传址赋值(是将存储值的地址赋给另一个变量)例如$b=2; $a=&$b; echo $a; $a=3; echo $b;

可变变量:
$a=”hello”;$$a=”wold”(相当于$”hello”=”world”);echo $a,$$a; echo $hello;

由于PHP是弱类型语言,可进行强制转换和自动转换
①强制转换
(int) – 转换成整型
(bool) – 转换.成布尔型
(float) – 转换成浮点型
(string) – 转换成字符串
(array) – 转换成数组
(object) – 转换成对象
②自动转换
$a=1+”2″;
var_dump($a);
$b=1+”1.1″;
var_dump($b);
$c=”i am php”;
unset($c);
var_dump($c);

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,487
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,736
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,487
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,127
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,289