PHP语言入门


2.1 PHP语言基础 2.1.1 PHP文件格式 Helloworld.php Hello World! 2.1.2 PHP标记 <% echo("这是ASP的标记输出"); %> 这是真的! 这是假的! 2.1.3 PHP 文件爱女的访问形式 PHP为服务端执行的语言,必须通过服务器解释才能执行 Hello World! hello world! 2.1.4 PHP程序注释 "; // 采用C++的注释方法 /* 多行注释 对于大段的注释很有用的哦*/ echo "多行注释方法即 /*...*/
"; echo "Unix的注释方法即 #
"; # 使用UNIX Shell语法注释 ?> 2.1.5 PHP语法概述 类似于C/C++ 2.2 PHP的变量 2.2.1 PHP的变量命名 PHP变量名是区分大小写的,和C语言是一致的; 变量名必须是以美元符号($)开始; 变量名开头可以以下划线开始; 变量名不能以数字字符开始。 2.2.2 PHP的数据类型 "); echo("我是关键字" . True) ?> "); $int_H=0x7FFFFFFF; //十六进制赋值 echo($int_H); echo("
"); $int_O=017777777777; //八进制赋值 echo($int_O); echo("
"); ?> "); $float_2=9E10; echo($float_2); echo("
"); $float_3=9E+10; echo($float_3); ?> '; echo $single_str; $single_str='输出单引号:/'嘿嘿,我在单引号里面/'
'; echo $single_str; $single_str='输出双引号:"我在双引号里面"
'; print $single_str; $single_str='输双美元符号:$'; print $single_str; ?> "; echo $single_str; $single_str="输出单引号:'嘿嘿,我在单引号里面'
"; //不需要转义符 echo $single_str; $single_str="输出双引号:/"我在双引号里面/"
"; //需要转义符 print $single_str; $single_str="输出美元符号:/$
"; //需要转义符 print $single_str; $single_str="输出反斜杠://
"; //需要转义符 print $single_str; ?> 美元符号 $
反斜杠 /
"我爱你"
'我恨你' heredoc_mark; echo $heredoc_str; ?> 本实例演示字符串中对变量的引用:
"; //双引号字符串中包含变量$str_1 echo $str_2; $str_1 = '我是变量的值'; $str_2 = 'str_1 : $str_1
'; //单引号中包含字符串的值 echo $str_2; $str_1 = "我是变量的值!"; $str_2 = "str_1 : $str_12
"; //引用的变量名后,多了个字符即$str_12 echo $str_2; $str_1 = "我是变量的值!"; $str_2 = "str_1 : ${str_1}2
"; //引用的变量名后,多了个字符即$str_12 echo $str_2; ?> $b类型是:'; var_dump($b); echo '
$c类型是:'; var_dump($c); echo '
$d类型是:'; var_dump($d); echo '
$e类型是:'; var_dump($e); echo '
$f类型是:'; var_dump($f); echo '
$g类型是:'; var_dump($g); echo '
$h类型是:'; var_dump($h); ?> '; else echo '$a不是数值型
'; if (is_int($a)) echo '$a是整型
'; else echo '$a不是整型
'; if (is_string($b)) echo '$b是字符串型
'; else echo '$b不是字符串型
'; if (is_bool($c)) echo '$c是布尔型
'; else echo '$c不是布尔型
'; ?> '; else echo '$a没有被定义
'; if (!empty($a)) echo '$a不为空
'; else echo '$a为空
'; if (isset($b)) echo '$b已经被定义
'; else echo '$b没有被定义
'; if (!empty($b)) echo '$b不为空
'; else echo '$b为空
'; if (isset($c)) echo '$c已经被定义
'; else echo '$c没有被定义
'; if (!empty($c)) echo '$a不为空
'; else echo '$a为空
'; if (isset($d)) echo '$d已经被定义
'; else echo '$d没有被定义
'; if (!empty($d)) echo '$d不为空
'; else echo '$d为空
'; ?> 2.2.3 数据类型转换 "; // bool(false) echo gettype((bool) 1) . "
"; // bool(true) echo gettype((bool) -2) . "
"; // bool(true) echo gettype((bool) "foo") . "
"; // bool(true) echo gettype((bool) 2.3e5) . "
"; // bool(true) echo gettype((bool) array(12)) . "
"; // bool(true) echo gettype((bool) array()) . "
"; // bool(false) ?> "; echo $b ."cde
"; echo $c . "abc
"; //字符串转换成数值 $foo = 1 + "10.5"; echo $foo . "
"; $foo = 1 + "-1.3e3"; echo $foo ."
"; $foo = 1 + "bob-1.3e3"; echo $foo ."
"; $foo = 1 + "bob3"; echo $foo ."
"; $foo = 1 + "10 Small Pigs"; echo $foo ."
"; $foo = 4 + "10.2 Little Piggies"; echo $foo ."
"; $foo = "10.0 pigs " + 1; echo $foo ."
"; $foo = "10.0 pigs " + 1.0; echo $foo ."
"; $foo = 1 + "010"; echo $foo ."
"; $foo = 1 + "0x10"; echo $foo ."
"; $foo = 1 + "/x10"; echo $foo ."
"; $bar = 1 + "/x35"; //0x35 is ASCII for '5' echo $foo ."
"; $foo = 1 + "0x/x41/x31"; //0x41 is ASCII 'A'; 0x31 is '1' echo $foo ."
"; ?> 2.2.4 PHP中的预订义变量 网络协议为:' .$SERVER_PROTOCOL; ?> 服务器根路径:'.$HTTP_SERVER_VARS['DOCUMENT_ROOT']; ?> 当前执行脚本文件绝对路径:'.$_SERVER['SCRIPT_FILENAME']; ?> 2.2.5 变量的引用 "; print($YourName); $YourName="littleCat
"; print($myName); ?> 2.2.6 变量的变量 "; echo $$myStr; //输出变量的变量 echo "
"; echo $myName; //直接输出$myName和使用$$mystr结果一样 echo "
"; $myStr="yourName"; if (!isset($$myStr)) echo '$$myStr变量不存在呢'; ?> 2.2.7 常量 "; // 输出"Hello world." echo Constant . "
"; // 输出"Constant" ,表示没有该常量 define("GREETING", "Hello you/n", true); echo GREETING. "
"; // 输出"Hello you." echo Greeting. "
"; // 输出"Hello you.",因为设定大小写不敏感 define("MAXSIZE", "100/n"); echo MAXSIZE; //输出 echo constant("MAXSIZE"). "
"; // 输出 echo(defined("ONE")). "
"; define("ONE","Hello,One"); echo(defined("ONE")). "
"; //如果定义返回True,使用echo输出显示 ?> 操作系统:".PHP_OS; echo "
PHP版本:" .PHP_VERSION ?> 2.3 PHP的运算符 2.3.1 算术运算符 "; //加 echo $ONE-$TWO . "
"; //减 echo $ONE*$TWO . "
"; //乘 echo $ONE/$TWO . "
"; //除 echo $TREE%$TWO. "
"; //取余数 ?> 2.3.2 赋值运算符 "; $a -=3; //$a=$a-3,值为 echo $a . "
"; $a *=3; //$a=$a*3,值为 echo $a . "
"; $a /=3; //$a=$a/3,值为 echo $a . "
"; ?> 2.3.3 位运算符 "; $myVal=$a | $b; //位或 echo $myVal. "
"; $myVal= $a ^ $b; //位异或 echo $myVal. "
"; $myVal= ~$a; //为取反 echo $myVal. "
"; ?> 2.3.4 三元运算符 2.3.5 比较运算符 "); echo("10小于等于吗:" . ((10<=10)?"True":"False") . "
"); echo("10大于吗:" . ((10>10)?"True":"False") . "
"); echo("10大于等于吗:" . ((10>=10)?"True":"False") . "
"); echo("10等于吗:" . ((10==10)?"True":"False") . "
"); echo("10不等于吗:" . ((10!=10)?"True":"False") . "
"); ?> 2.3.6 字符串运算符 "; //字符串连接符号. echo $ab; $a="some"; $a .="thing" . "
"; //赋值运算符.= echo $a; $a="24 five 6" + 6; echo $a . "
"; $a="24five 6" + 6; echo $a . "
"; $a="five 6" + 6; echo $a . "
"; $a="24 five" . 6; echo $a . "
"; $a="24five" . 6; echo $a . "
"; ?> 2.3.7 递增和递减运算符 "; //后加 echo "变量a的新值:" . $a ."
"; $a=20; //重新赋值 echo "++a:" . ++$a ."
"; //先加 echo "变量a的新值:" . $a ."
"; $a=20; //重新赋值 echo "a--:" . $a-- ."
"; //后减 echo "变量a的新值:" . $a ."
"; $a=20; //重新赋值 echo "--a:" . --$a ."
"; //先减 echo "变量a的新值:" . $a ."
"; ?> 2.3.8 逻辑运算符 2.3.9 运算符优先级 2.4 表达式 2.5 控制语句 2.5.1 条件语句 =60 && $achievement<70) echo "你刚刚及格了"; elseif ($achievement>=70 && $achievement<80) echo "你得了良好"; elseif ($achievement>=80 && $achievement<90) echo "你很优秀哦!"; else echo "你兼职太棒了!" ?> 2.5.2 循环语句 "; for ($i = 1; ; $i++) { if ($i > 10) { break; } print $i. "-"; } print "
"; /* 应用,省略个表达式*/ $i = 1; for (;;) { if ($i > 10) { break; } print $i. "-"; $i++; } print "
"; /* 应用*/ for ($i = 1; $i <= 10; print $i. "-", $i++); print "
"; /* 应用 */ for ($i = 1; $i <= 10; $i++) :print $i;print "-";endfor; ?> "; /* 应用*/ $i = 1; while ($i <= 10): print $i . "-"; $i++; endwhile; print "
"; /* 应用*/ $i = 1; while ($i<20): print $i . "-"; $i++; if ($i>10) break; endwhile; ?> 2.5.3 break和continue语句 /n"; break 1; /* 只跳出switch循环*/ case 10: echo "At 10; quitting
/n"; break 2; /* 跳出switch和while循环*/ default: break; } } ?> "; } $i = 0; while ($i++ < 5) { echo "外层
/n"; while (1) { echo "  中间层
/n"; while (1) { echo "    内层
/n"; $i=6; continue 3; } //因为每次到内层的时候,就跳到第一层,不会被执行 echo "我永远不会被输出的~~.
/n"; } echo "我也是不会被输出的~~.
/n"; } ?> 2.6 数组 2.6.1 数组类型 枚举数组 关联数组 多维数组 array("name"=>"James","sex"=>"male","age"=>"28"), "1"=>array("name"=>"John","sex"=>"male","age"=>"25"), "2"=>array("name"=>"Susan","sex"=>"female","age"=>"24")); Print $student[2][age] ?> 2.6.2 数组初始化 使用数组标识符 2.6.3 数组的应用 "; // 现在删除其中的所有单元,但保持数组本身的结构 foreach ($array as $i => $value) { unset($array[$i]); } print_r($array); echo "
"; // 添加一个单元(注意新的键名是5,而不是你可能以为的0) $array[] = 6; print_r($array); // 重新索引: $array = array_values($array); $array[] = 7; print_r($array); ?> 2.7 函数 2.7.1 内置函数 2.7.2 自定义函数 2.7.3 函数变量的作用域 2.8 日期和时间处理 2.8.1 获取日期和时间 2.8.2 使用getdate函数获得日期信息 2.8.3 使用mktime函数取得一个日期的时间戳
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值