PHP: 强大的脚本语言
B/S:brower:浏览器 server:服务器 -- 网页程序
C/S:client:客户端 server:服务器 -- 客户端程序
PHP 主要运用于B/S 架构 也可以做C/S架构,C/S最好用微软的。int做
php嵌入页面的标记
第一种方式:<?php ?> 常用的。
第二种方式:<? ?>
第三种方式:<script language="php"> </script>
php的注释语法
单行注释://、#
多行注释:/* */
php的输出语法
echo "hello world","china" 可输出多个字符串
print "你好"; 只能输出单个字符串
print_r(); 输出字符串,数字,常用于输出数组及数组中的内容
var_dump(); 输出变量的类型
数据类型 php是一种弱类型语言
强类型语言
整型:int
浮点型: float double decmial
字符类型: char
字符串类型: string
日期时间: datetime
boolean型: true or false
object型: 对象
弱类型语言
var a = 5; js赋值
$ a = "hello" ; php赋值
变量定义
变量必须以$开头 ,变量名可以自定义,但尽量不要用关键字
可变变量
$hello = "你好";
$text = "hello";
echo $$text; 输出 你好
isset($hello); 判断变量是否定义
unset ($hello); 清除变量
empty($hello); 判断是否为空 空字符串和0都是空 如果是空输出1,不是空则不输出
取地址:&
问题
$s = 0;
echo empty($s); 不能给int型0赋值 答案, 可以赋值0。只是在判断是否为空时,0表示空,即使是赋值0,这是一个bug
$s = 123;
$str = &$s;
$str = "abc";
echo $s; 结果会是abc 在php中, 与数据类型无关