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

最新文章

  1. [BI项目记]-新任务创建
  2. Go语言 模板的使用(二)
  3. 在VS里配置及查看IL
  4. UESTC 1851 Kings on a Chessboard
  5. Python 爬虫学习 urllib2
  6. [ACM_图论] ZOJ 3708 [Density of Power Network 线路密度,a-&gt;b=b-&gt;a去重]
  7. Android自定义之仿360Root大师水纹效果
  8. 烂泥:kvm安装windows系统蓝屏
  9. WITCH CHAPTER 0 [cry] 绝密开发中的史克威尔艾尼克斯的DX12技术演示全貌
  10. WPF 多项选择下拉菜单
  11. linux RTC 驱动模型分析【转】
  12. mysql null值问题
  13. [Java]知乎下巴第0集:让我们一起来做一个知乎爬虫吧哦耶【转】
  14. JS常见操作,日期操作,字符串操作,表单验证等
  15. 【问题集】VS新建项目——失败——弹出“未将对象引用设置到对象的实例”
  16. Task 异步编程测试案例及基础应用说明
  17. 【转】JS常用函数整合库 lutils
  18. Microsoft Windows远程桌面协议中间人攻击漏洞(CVE-2005-1794)漏洞解决方案(Windows server2003)
  19. 2.24 js处理内嵌div滚动条
  20. 设置Redis最大占用内存

热门文章

  1. POJ 3080 后缀数组/KMP
  2. css3 总结02
  3. 学好 Python 的 11 个优秀资源【转载】
  4. 04 DOM一窥
  5. 3、利用SuperObject 循环处理Json深层次的值
  6. WPF ,listbox,平滑滚动的2种方式。
  7. Codeforces Round #349
  8. iris数据集
  9. 跳转页面&amp;回到上一页
  10. Java 生产者模式 消费者模式