php输出
- 网页输出
<?php
echo '<p>hello world</p>';
数据库输出
- printf(模板, 要输出的数据)
- vprintf():支持数组参数
- sprintf(模板, 要输出的数据),内容不输出只是返回,可保存或传递
<?php
// echo print '<p>Hello World...</p>';
// 4.1 printf(模板, 要输出的数据)
// 1 + 2 = 3
printf('%d + %d = %d', 1,2,(1+2));
echo '<br>';
// %d=>整数,%s=>字符串,%f=>浮点数
// pdo: dsn, 'mysql:host=localhost;dbname=phpedu'
$type = 'mysql';
$host = 'localhost';
$dbname = 'phpedu';
printf('%s:host=%s;dbname=%s;', $type, $host, $dbname);
echo '<hr>';
$linkParams = [$type, $host, $dbname];
// vprintf():支持数组参数
vprintf('%s:host=%s;dbname=%s;', $linkParams);
echo '<hr>';
// 有时把这个参数保存到数据表中或在网终上传递
// 4.2 sprintf(模板, 要输出的数据),内容不输出只是返回,可保存或传递
$dsn = sprintf('%s:host=%s;dbname=%s;', $type, $host, $dbname);
echo $dsn;
echo '<hr>';
$dsn2 = vsprintf('%s:host=%s;dbname=%s;', $linkParams);
echo $dsn2;
php数据类型
- 查看数据类型输出
<?php
$papa= true;
// echo输出就只值,类型查看
echo $papa ,'<br>';
// var_dump类型和值(调试用)
var_dump($papa);
- 数值类型
<?php
$age = 30;
$salary = 4567.89;
var_dump($age, $salary);
// 还有16进制,8进制,2进制
echo '<br>';
var_dump(0745, 0x5ac, 0b1101);
echo '<br>';
// 5.6e3 = 5.6 乘以10的3次方
var_dump(3.14, 5.6e3);
echo '<br>';
- 字符串类型
\转义字符
\t制表位(四个空格)<?php
echo "我'是'" ,'<br>';
echo '我\'是\'';
echo '<br>';
echo "c:\web\table\index.html";
// 清除缓存
ob_clean();
- 数值
数组索引取值
数组部加值<?php
$tt=[1,"niu"];
echo $tt[0];
echo '<br>';
$tt[2]='羊';
echo $tt[2];
- 关联数值键值对形式
- 键取值
- 码格式:_r输出可以看到键值对
<?php
$st=['id'=>1,'name'=>'chen'];
echo $st['name'],'<br>';
print_r($st);
函数
<?php
$a = 1;
$b = 2;
function sum($a, $b)
{
return $a + $b;
}
echo sum($a, $b);
对象
<?php
class Demo
{
// 变量叫属性
private $a = 1;
private $b = 2;
// 函数叫方法
public function sum()
{
return $this->$a + $this->b;
}
}
// 实例化
$obj = new Demo();
echo $obj->sum(), '<br>';