@Alllll0235
2018-03-29T13:25:06.000000Z
字数 2531
阅读 720
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=<<<ABC
i love ucity
ABC;
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] => 菠萝
)
<?php
class Car {
//定义公共属性
public $name = '汽车';
//定义受保护的属性
protected $corlor = '白色';
//定义私有属性
private $price = '100000';
//定义方法
public function changeName(){
this->$name='小汽车';
}
//增加构造函数与析构函数
function __construct(){
print "构造函数被调用 \n";
}
function __destruct(){
print "析构函数被调用 \n";
}
}
$car = new Car();