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

(一)php基础语法

2017-07-24 10:47 351 查看

注释

// 单行注释

/* */ 多行注释

#不常用注释

输出

echo

echo 是一个函数

echo 功能:向浏览器输出字符串

echo 返回值:void无返回值

echo "hello world!";


print

print 功能:向浏览器输出字符串

print 返回值:整型

print 将字符串打印出来,而echo又将返回值打印出来

echo print "hello world!";


printf

printf 功能:向浏览器输出字符串

printf 返回值:返回字符串长度

printf("买了5套光盘");
echo printf("买了%d套光盘",5);
echo "<br />"; //换行




sprintf

sprintf 功能,将字符串保留在内存中

sprintf 返回值:返回字符串

echo sprintf("买了%d套光盘",5);


print_r

print_r 功能:如果变量是string , integer or float , 将会直接输出其值,如果变量是一个数组,则会输出一个格式化后的数组,便于阅读,也就是有key和value对应的那种格式。对于object对象类同。

注意:print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。

print_r ( $expression [, bool return ] );


两个参数:第一个参数是变量; 第二个参数 为true时 返回值 而不显示。

var_dump

功能: 输出变量的内容、类型或字符串的内容、类型、长度。常用来调试。

变量

创建一个变量

$sum=0;
$total=1.22;
$sum=$total;
echo $sum;


变量作用域

local(局部)

global(全局)

global 关键词用于访问函数内的全局变量。

PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

$x=5;
$y=10;

function myTest() {
global $x,$y;
$y=$x+$y;
}

myTest();
echo $y; // 输出 15


static(静态)

每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。

function myTest() {
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();


变量基本类型

字符串、整数、浮点数、逻辑、数组、对象、NULL。

类型强度

php是弱类型语言,变量的类型是由赋值给变量的值确定的。

isset()、unset()和empty()

isset()判断一个变量是否存在

unset()销毁一个变量

$a=5;
echo isset($a);//如果存在返回1,不存在返回空
unset($a);//如果有该变量,则将该变量销毁


检测变量数据类型

empty()用来判断一个变量的值是否为空,为空返回true,否则返回false

$b=0;
echo empty($b);//输出1,表示0认为是空


换句话说:“”,0,”0”,NULL,FALSE,array(),var $var,以及没有任何属性的对象都被认为是空的。

is_numeric(a)如果a是数字和数字字符串返回true

is_bool()

is_float()

is_int()

is_string()

is_object()

is_integer()检测是否是整型

is_array()

is_double()

is_real()

is_long()

is_resource()

is_null()

类型转换,改变原变量

$sum=0;
$total=1.22;
$sum=$total; //隐式转换
echo gettype($sum);

$sum=0;
$total=(float)$sum; //显式转换
echo settype($total,"string");//函数转换
echo gettype($total);
4000
echo settype($total,"integer");
echo gettype($total);


显式强制转换:

(float),(int),(integer),(double),(real)

方法转换:

查看变量类型方法 gettype($sum),返回值是string类型,也就是变量的类型字符串。

设置变量类型方法 settype($sum,”string”),返回值是srting类型,1表示是否设置成功

类型临时转换,不改变原变量

interval()

floatval()

strval()

超级全局变量

$GLOBALS:所有全局变量数组

$_SERVER:服务器环境变量数组

$_GET:通过GET方法传递给该脚本的变量数组

$_POST:通过POST方法传递给该脚本的变量数组

$_COOKIE:cookie变量数组

$_FILES:与文件上载相关的变量数组

$_ENV:环境变量数组

$_REQUEST:所有用户输入的变量数组

$_SESSION:会话变量数组

常量(对大小写敏感)

通过define(name,value)来自定义常量

define("TOTAL",100);
echo TOTAL;


注释:这里的常量不能修改。

已定义的常量

了解已定义常量就可以运行 phpinfo();

例如:

echo $_SERVER["HTTP_HOST"]; //返回服务器端口号
echo $_SERVER["DOCUMENT_ROOT"];//返回实际物理地址




等等等等…………

访问表单变量

$_post[‘username’];

将上一张表单用name的名称的value值提取出来

<form method="post" action="eg.php">
姓名:<input type="text" name="username" />
<input type="submit" value="提交" />
</form>


补充:字符串连接用“.”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php