PHP初级学习(一)
初识PHP
- 通用的开源脚本语言。
- 运行在服务器端,适用于WEB开发领域。
- 跨平台运行(Windows、Linux、Unix、Mac OS X 等)。
- 可以与很多主流数据库建立连接(MySQL、ODBC、Oracle等)。
- 免费下载使用
PHP语法:
PHP 脚本以 <?php 开始,以 ?> 结束, ?>可以省略
每条语句用";"结束
<?php
//PHP代码
?>
实例1:
输出 “hello php”(echo是PHP中的输出语句,可以把字符串输出)。
<?php
echo "hello php";
//运行结果:
//hello php
?>
实例2:
php用单引号或双引号括起来,在php中字符串连接符是用点(.)来表示的。
<?php
echo "hello "."php";
//运行结果:
//hello php
?>
PHP的变量
1. 变量定义与命名
变量名必须通过$符号标识,以字母和下划线开头。
变量名只能由字母、数字、以及“_”组成,还能包含汉字 。
<?php
$var = 2 * 3;
$_a = "hello";
$test测试="12345";
echo $var;
echo "<br/>";
echo $_a;
echo "<br/>";
echo $test测试
//运行结果:
//6
//hello
//12345
?>
2. 变量的数据类型与内存占用
变量数据类型有String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
php定义变量不必声明变量类型,类似与python的变量,自动把变量的类型转换为要赋值的数据的类型。
var_dump函数显示变量的数据类型
memory_get_usage获取当前PHP消耗的内存。
<?php
echo $m1 = memory_get_usage();
echo "<br />";
$string="123";
echo var_dump($string).$m2 = memory_get_usage()-$m1;
echo "<br />";
$n=123;
echo var_dump($n).$m3 = memory_get_usage()-$m1-$m2;
echo "<br />";
$f="123.0000";
echo var_dump($f).$m4 = memory_get_usage()-$m1-$m2-$m3;
echo "<br />";
$array_=array("123");
echo var_dump($array_).$m5 = memory_get_usage()-$m1-$m2-$m3-$m4;
?>
运行结果:
626840
string(3) “123”
400
int(123)
288
string(8) “123.0000”
320
array(1) {
[0]=>
string(3) “123”
}
624
3. 变量数据类型-布尔型
TRUE 和 FALSE,不区分大小写 ,
echo输出 true时为1,false什么都不输出
<?php
$num = 3;
$flag1 = $num == 3;
echo $flag1 ;
echo "<br />" ;
var_dump($flag1);
$flag2 = $num == 4;
echo $flag2 ;
echo "<br />" ;
var_dump($flag2);
//运行结果:
//1
//bool(true)
//
//bool(false)
?>
4. 变量数据类型-字符串
在单双引号中使用$符号
<?php
$str1="php";
$str2="hello $str1";
$str3='hello $str1';
echo $str1;
echo "<br/>";
echo $str2;
echo "<br/>";
echo $str3;
//运行结果:
//php
//hello php
//hello $str1
?>
超长字符串,使用定界符表示字符串(<<<),在“<<<“之后提供一个标识符GOD,然后是字符串,最后是这个标识符结束字符串GOD;
如:
<?php
$str1=<<<GOD
此处为一个超长字符串......
GOD;
?>