因项目需要,对PHP入个门。
1 基础数据类型
PHP为一种弱类型语言,定义的时候不必声明变量类型。分局部变量和全局变量,全局变量在使用的时候需要添加如下:
<?php
/*echo 'HELLO PHP';*/
//全局变量
$a=10;
$b=1;
echo $a+$b;
//文本变量
$text="<br>hello world";
echo $text,"<br>";
//输出变量类型
var_dump($text);
function myTest(){
//引用全局变量
$y=10;
global $a;
echo $a;
//Static 修饰的变量在函数执行完成后不会消失,值还是会保存,下次执行的时候会使用方法上次执行完成后的值。
static $index;
echo $index;
$index++;
echo "<br>";
//输出多个字符
echo "1<br>","2<br>","3$index<br>";
}
myTest();
?>
1.2 常量
<?php
define("NAME", "德玛");
//可以在整个运行的脚本的任何地方使用。
echo NAME;
?>
1.3 字符串
<?php
$text01="hello";
$text02="德玛";
//连接两个字符串
echo $text01."".$text02."<br>";
//一个汉字占3个字符数
echo strlen($text02)."<br>";//将输出6
echo mb_strlen($text02,"utf-8");//将输出2
?>
1.4 数组
<?php
$cars=array("1","2","3");
echo $cars[0].$cars[1].$cars[2]."<br>";
//数组大小
$arrarLentgth=count($cars);
echo $arrarLentgth."<br>";
//输出数组各元素
for ($i=0;$i<$arrarLentgth;$i++){
echo $cars[$i];
}
//创建键值对
$map=array("1"=>"1","2"=>"2","3"=>"3");
foreach($map as $key=>$val){
echo "<br>".$key." ".$val;
}
?>
2 类对象
与Java差不多吧。
<?php
class Person{
//定义变量
var $name;
//定义方法
function setName($name){
$this->name=$name;
}
function run(){
echo $this->name,"在奔跑。。。";
}
}
?>
3