php初学第一课
php:强大的脚本语言
B/S:brower:浏览器 server:服务器
C/S: client:客户端 server:服务器
一.php嵌入页面的标记
1. <?php ?> #最常用
2. <? ?> #最简单
3. <script language="php"></script> #最长的写法
二:php的注释语法
1.//单行注释
2.#单行注释
3./* */ 多行注释
三:php的输出语法
1.echo 可以输出多个字符串
2.print 只能输出一个字符串
3.print_r(); 可以输出字符串数字,可以输出数组及数组中的内容
4.var_dump(); 输出变量的类型
四:数据类型
php是一种弱类型语言
强类型语言:
1.整型:int
2.浮点型:float,double,decmial
3.字符类型 char
4.字符串类型:string
5.日期时间类型:datetime
6.bool型
7.object型
int a = 5;
string s = "";
弱类型语言:
var a = 5; JS
五:变量定义
变量必须以$开头,变量名可以自定义,但尽量不要用关键字
例如:$str = "hello";
可变变量:
$hello = "你好";
$test = "hello";
echo $$test;
isset($hello):判断变量是否定义
unset($hello);清除变量
empty($hello);判断变量是否为空,空字符串和0都是空
取地址,用&符号:例子:
$s = "hello";
$str = &$s;
$str = "world";
echo $s;
六:数据类型的转换
获取类型:
gettype($a);
判断是否是某种类型的数据:
is_类型名($a);
1.(int)$a;
2.settype($a,int);
七:运算符表达式
1.数学运算符
/除:整数除整数得出的结果是小数(原因:php是弱类型语言)
2.字符串:拼接字符串用的是点(.)不是用(+)
例如:第一种方法:用.连接
<?php
$a = "火腿";
$b = "汉堡";
$c = "鸡翅";
$aa = "n001";
$bb = "n002";
$cc = "n003";
$s="<select>";
$s=$s."<option value='".$aa."'>".$a."</option>";
$s=$s."<option value='".$bb."'>".$b."</option>";
$s=$s."<option value='".$cc."'>".$c."</option>";
$s=$s."</select>";
echo $s;
?>
第二种方法:
<?php
$a = "中国";
$b = "美国";
$c = "法国";
$aa = "n001";
$bb = "n002";
$cc = "n003";
?>
<select>
<option value="<?php echo $aa;?>"><?php echo $a;?></option>
<option value="<?php echo $bb;?>"><?php echo $b;?></option>
<option value="<?php echo $cc;?>"><?php echo $c;?></option>
</select>
3.比较运算符:跟Java运用一样
4.逻辑运算符:&&与可用and ||可用or
最新文章
- [BI项目记]-新任务创建
- Go语言 模板的使用(二)
- 在VS里配置及查看IL
- UESTC 1851 Kings on a Chessboard
- Python 爬虫学习 urllib2
- [ACM_图论] ZOJ 3708 [Density of Power Network 线路密度,a->;b=b->;a去重]
- Android自定义之仿360Root大师水纹效果
- 烂泥:kvm安装windows系统蓝屏
- WITCH CHAPTER 0 [cry] 绝密开发中的史克威尔艾尼克斯的DX12技术演示全貌
- WPF 多项选择下拉菜单
- linux RTC 驱动模型分析【转】
- mysql null值问题
- [Java]知乎下巴第0集:让我们一起来做一个知乎爬虫吧哦耶【转】
- JS常见操作,日期操作,字符串操作,表单验证等
- 【问题集】VS新建项目——失败——弹出“未将对象引用设置到对象的实例”
- Task 异步编程测试案例及基础应用说明
- 【转】JS常用函数整合库 lutils
- Microsoft Windows远程桌面协议中间人攻击漏洞(CVE-2005-1794)漏洞解决方案(Windows server2003)
- 2.24 js处理内嵌div滚动条
- 设置Redis最大占用内存