您的位置:首页 > 编程语言 > PHP开发

PHP基础1-变量/数据类型/单引号双引号区别/运算符/内容输出

2017-03-04 13:02 633 查看
首先注意几点:

文件以.php后缀结尾,所有程序包含在<?php  ?>中
避免使用中文目录和中文文件名
php页面无法直接打开需要运行在服务器环境当中

1. 最简单的php程序

<?php
/*返回内容是html格式的文档,字符编码是utf-8*/
header('Content-Type:text/html; charset=utf-8');
/*echo:打印字符串到页面当中*/
echo '<b>hello world!</b>';//可以在打印内容中加html标签
?>


2. 变量

① 变量必须以$开头
② 不能包含特殊字符,允许字母/数字/下划线 
③ $后面不能是纯数字
④ $后面必须以字母或下划线开头
⑤ 区分大小写
// 声明一个变量$a并赋值为10
$a = 10;
// 输出一个变量$a
echo $a;
// 声明一个变量$b并赋值为10
$b = 10;
// 输出一个变量$b
echo $b;
// 输出顺序是自上向下的
// 相当于 js dcoument.write()


3. 数据类型

① 字符型

<
b75b
strong>[/b]
$str = 'hello world!';


② 整型

$num = 10;


③ 浮点型

$float = 10.5;


④ 布尔型

$bool = true;//true打印1,false打印内容为空


⑤ 数组    

索引数组、关联数组(了解即可)

// Javascript 数组定义方式 var arr = [1, 2, 3]
// arr[0]、arr[1]、arr[1]
// PHP 是这样定义数组的
// 这种方式叫做**索引数组**
$arr = array(1, 2, 3);
// echo $arr[0];
// echo $arr[2];
// 定义方式和Javascript有区别,但是访问方式是一样的

// var obj = {name: itcast, age: 10}
// PHP另一种定定数组的方式,所表达的意义和Javascript一样,
// 只是语法格式不一样
// 这种方式叫做**关联数组**
$arr1 = array('name'=>'itcast', 'age'=>10);
// echo $arr1['name'];
// echo $arr1['age'];


⑥ 对象

// Javascript var obj = {name: itcast, age: 10}
// PHP需要先创建一个类,下面就是创建过程
class Person {
public $name = 'itcast';
public $age = 10;
}
$person = new Person;//注意:没有括号
// PHP访问一个对象属性的语法是不一样的
echo $person->name;
// obj['name']; obj.name 不行


⑦ NULL

PHP中一种特殊的数据类型,表示空值,即表示没有为该变量设置任何值null(空值)不区分大小写,null和NULL是一样的。

4. 单引号&双引号区别

单引号内部的变量不会执行,双引号会执行

尽量用单引号

$name = '小明';
echo 'name is $name';//输出 name is $name
echo '<br>';
echo "name is $name";//输出 name is 小明


5. 运算符&内容输出

基本与Javascript语法一致  
. 号表示字符串拼接符,Javascript中为+号
$name = 'xzz';
echo $name.'今年18岁';/*xzz今年18岁*/


echo:输出简单数据类型,如字符串、数值
print_r():输出复杂数据类型,如数组
var_dump():输出详细信息,如对象、数组(了解)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐