@Alllll0235
2018-03-29T13:25:06.000000Z
字数 2531
阅读 853
php
<?php$var_name = "苹果";$n=10;var_dump($var_name);var_dump($n);?>
运行结果:
string(6) "苹果"int(10)
=左边为变量名,右边为变量值。
变量名必须通过$符号标识。
可以用var_dump()函数输出数据类型。
<?php$data_int1=123; //十进制数echo $data_int1;echo "<br />";$data_int2=-123; //负数echo $data_int2;echo "<br />";$data_int3=0123; //八进制数echo $data_int3;echo "<br />";$data_int4=0x123; //十六进制数echo $data_int4;echo "<br />";?>
<?php$love = "I love you!";$string1="ucity,$love";$string2='ucity,$love';echo $string1;echo "<br />";echo $string2;?>
运行结果:
ucity,I love you!<br />ucity,$love
说明双引号可以输出变量,单引号只能输出常量
当要输出的字符串很长的时候,使用Heredoc结构形式的方法,首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符,然后是字符串,最后以提供的这个标识符结束字符串。
<?php$string1=<<<ABCi love ucityABC;echo $string1;?>
运行结果:
i love ucity
<?php$file=fopen("f.txt","r"); //打开文件$con=mysql_connect("localhost","root","secret"); //连接数据库//参数1为主机名,参数2为用户名,参数3是数据库密码$img=imagecreate(100,100);//图形画布,参数分别为长和宽?>
索引数组赋值有三种方式:
第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果';
第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果');
第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
<?php//创建一个数组变量arr的索引数组,键是0,值是苹果$arr=array('0'=>'苹果');if( isset($arr) ) {print_r($arr);}?>
运行结果:
Array([0] => 苹果)
//方法一<?php$fruit=array('苹果','香蕉','菠萝');for($index=0; $index<3; $index++){echo '数组第'.$index.'值是:'.$fruit[$index]."\r\n";}?>
//方法二<?php$fruit=array('苹果','香蕉','菠萝');foreach($fruit as $key=>$value){echo '第'.$key.'值是:'.$value."\r\n";}?>
运行结果:
数组第0值是:苹果数组第1值是:香蕉数组第2值是:菠萝
<?php$fruit = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");$arr0=$fruit['apple'];if( isset($arr0) ){print_r($arr0);}print_r($fruit);?>
运行结果:
苹果Array([apple] => 苹果[banana] => 香蕉[pineapple] => 菠萝)
<?phpclass Car {//定义公共属性public $name = '汽车';//定义受保护的属性protected $corlor = '白色';//定义私有属性private $price = '100000';//定义方法public function changeName(){this->$name='小汽车';}//增加构造函数与析构函数function __construct(){print "构造函数被调用 \n";}function __destruct(){print "析构函数被调用 \n";}}$car = new Car();