php基础上
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php基础上,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1640字,纯文字阅读大概需要3分钟。
内容图文
PHP与JavaScript一样,也是一种脚本语言。
php这个是在服务器执行的脚本,JavaScript是在客户端执行的脚本。
<?php //:单行注释
php代码 /*多行注释*/
?>
输出字符串: ①.echo ‘‘hello world‘‘; echo能同时输出多种字符串,用‘‘,‘‘连接输出。 例:echo "hello","hi";
②.print ‘‘你好‘‘; print只能输出一种字符串。
print_r(); //要求一个数组,输出(打印)数组。
var_dump; //输出变量内容,类型,长度(一般用来测试用的)
数据类型:
int: 整型
char:字符(a,b,c)例a 或 b
string:字符串
bool:布尔型数据
datetime:日期时间
object:对象类型
decmial:小数型(可以精确到多少位的 存储量大)
小数(单精度浮点数float,双精度浮点数double)
js与php两种语言都是弱类型语言(不牵扯数据类型)
强类型语言注重数据类型
在定义变量时,用var(可变变量的意思)
var没有规定具体的数据类型。说明这个变量的数据类型是可以任意变化的。
若强类型语言定义变量则需要定义变量的类型
例: int a (定义的变量a为整型)
定义变量:
变量前都有$
$a =5;
var_dump($a); 输出 int=5
php里面变量的类型是可以随时变化的,它的数据类型取决于等号右边的值。等号右边是个整型的这个变量就是整型的。等号右边是个字符类型的那么这个变量就是字符型的。
类型转化方式:
$b="10";
$b=(int)$b; //直接在变量左边加括号和要转变的数据类型。
var_dump ($b);
输出是 int 10
类型转化方式2
$b="10";
settype($b,"int");
关于变量
unset($a); //删除变量
isset($a); //判断变量是否定义,若已经定义变量a了 则显示为true,没定义则显示false 判断变量存不存在,只要存在就是true,不存在就是false。与变量的值无关。
empty($a); //判断变量的值是否为空,若$a=0则变量a的值为空 显示为true 若$a=" "; 空字符串也代表空(变量只要没有值或者变量的值等于0或者变量$a=" "; 变量等于一个空字符串则为空即输出true,否则为false)
//取地址
$a=10; $a=10;
$b=&$a; //输出$a=$b=10 $b=&$a; //输出$a=$b=5
echo $b; $b=5;
echo $a;
可变变量:
$a="hello";
$hello="你好"; //输出你好。只有在PHP中才有这个可变变量,其他语言中这样是错误的。
echo $$a;
字符串的定义:
$a="hel\"lo"; 输出 hel"lo
$b=‘hel\"lo‘; 输出hel\"lo //双引号里面可以解析转义字符,单引号里面不行。
$s="张三";
$a="hel\"lo{$s} "; 输出 hel"lo张三 //双引号里面可以解析变量,单引号不行。若要解析字符串内的变量$s,则需要给变量加个{ } 。
$b=‘hel\"lo$s‘; 输出 hel\"lo$s
PHP中字符串的拼接用" . " 不用 "+"
echo "hello" . "world";
双引号里面可以解析转义字符(\" 输出 "),可以解析变量"hel{$a}lo" 其中$a=1可以直接代入
PHP里面特殊的定义方式
$a=<<<A
hello world //两个A要相同才行,最后面那个A前面不能有东西,空格也不行。 并且最后面那个A要占一行。
A;
原文:http://www.cnblogs.com/shandayuan/p/6728671.html
内容总结
以上是互联网集市为您收集整理的php基础上全部内容,希望文章能够帮你解决php基础上所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。