PHP基础方法的使用
来源:互联网 发布:win7禁止用户安装软件 编辑:程序博客网 时间:2024/05/18 01:44
一些常用的方法
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Document</title></head><body><?php/** * 方法(函数),方法名,可带参数,可得到返回,可执行操作 * */function scoreLevel($score, $class){ //intval 取整 switch (intval($score / 10)) { case 9: return "很好$class<br>"; case 8: return "一般$class<br>"; default: return "不好$class<br>"; }}echo scoreLevel(98, 10);/** * 读取字符串某个字符所在的相对位置 * 首位置为0,输出值为8 * */$str = 'Hello World';echo strpos($str, 'r') . '<br>';/** *截取字符串中的某段字符 * 3是初始位置,4是字符串长度,字符串长度可不限制,若不限制,则截取到字符串终止 * */echo substr($str, 3, 4) . '<br>';/** * 分割字符串,分割结果为数组,2为每一个数组的长度 * 数组输出用print_r * */print_r(str_split($str, 2));echo '<br>';/** *分割字符串,这里使用空格分割,也可用各种方式进行分割,比如说,。!等等 * */$str1 = 'Android Java PHP HTML5 C++ C# CSS';print_r(explode(" ", $str1));echo '<br>';/** * 拼接字符串 * */$num = 100;$str2 = $str . 'Object-C' . $num;echo $str2 . '<br>';/** * 数组操作; * array_push添加数组 * 初始化数组示例: $arr = array('user'=>'13800000000','pwd'=>'123456'); * */$arr = array();$arr[0] = 'Android';$arr[1] = 'Java';$arr[2] = 'C++';$arr["name"] = '13800000000';$arr['pwd'] = '123456';for ($i = 0; $i < 10; $i++) { array_push($arr, '第' . $i . '项');}print_r($arr);echo '<br>';/** * require、include依赖或者包含某个php文件,然后调用该文件中的方法 * require_once 只引用一次,即使重复引用也只执行一次,而require重复引用的话会报错, * */require_once 'testone/Hello.php';\testone\printSome();/** * 同一个命名的文件内的同名方法的区别调用; * 通过namespace的方式,声明类别,从而调用不同类的方法 * */$h = new \testone\lib();$h->hello();echo '<br>';$g = new \testone\hello();$g->sayHello();echo '<br>';require_once 'testtwo/Hello.php';$k = new \testtwo\hello();$k->sayHello();echo '<br>';$x = new \testtwo\lib();$x->hello();echo '<br>';/** *调用类中的成员以及静态方法 * */require_once 'testtwo/Hello.php';$u = new testtwo\staticTest();$u->mStatic(24, 'Hebin');echo $u->getAge();echo $u->getName();testtwo\staticTest::saySomeThing();?></body></html>
<?php/** * 时间戳 * */echo time().'<br>';/** * 当前时间,年月日时分秒 * */date_default_timezone_set('Asia/Shanghai');echo date('Y-m-d H:i:s',time()).'<br>';/** * 将数组、对象转化为Json数组 * */$arr = array(1,2,3,4,'Hebin','Hello',array('name'=>'Hebin','pwd'=>'123'));$obj = array('name'=>'Hebin','pwd'=>'123',array(1,2,3));echo json_encode($obj);
写入数据以及读取数据
<?php/** * 写入数据到文件 * */$f = fopen('data', 'w');if ($f) { fwrite($f, 'Hello Hebin'); fclose($f); echo 'ok'.'<br>';} else { echo '创建文件失败'.'<br>';}/** * 读取文件数据 */$r = fopen('data', 'r');if ($r) { $content = fgets($r); fclose($r); echo $content.'<br>';} else { echo '读取文件失败'.'<br>';}echo file_get_contents('data');
绘制图片
<?php/** * 绘制图片 * */$img = imagecreate(400, 400);imagecolorallocate($img, 100, 255, 255);imageellipse($img, 200, 200, 100, 100, imagecolorallocate($img, 255, 255, 255));imageline($img, 0, 100, 400, 100, imagecolorallocate($img, 160, 255, 255));header('Content-type: image/png');imagepng($img);echo '<br>';$mimg = imagecreatefrompng('ic.png');header('Content-type: image/png');imagepng($mimg);
Get请求
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="Service.php" method="get"> 用户名:<input name="username" type="text"><br> 密码:<input name="pwd" type="text"><br> <input type="submit" value="确定"></form></body></html><!DOCTYPE HTML><html><head> <meta charset="UTF-8"> <title>Document</title></head><body><?phpif (isset($_GET['username']) && isset($_GET['pwd'])) { echo $_GET['username'] . $_GET['pwd'];} else { echo '请输入完整信息';} ?></body></html>
Post请求
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="add.php" method="post"> 语文:<input type="text" name="Chinese"><br> 数学:<input type="text" name="Math"><br> 英语:<input type="text" name="English"><br> <input type="submit" value="总成绩"></form></body></html><!DOCTYPE HTML><html><head> <meta charset="UTF-8"> <title>Document</title></head><body><?phpif ($_POST['Chinese'] && $_POST['Math'] && $_POST['English']) { echo $_POST['Chinese'] + $_POST['Math'] + $_POST['English'];} else { echo '请输入完整信息';}?></body></html>
数组操作
<?php/** * 数组遍历取值 * */$colors = array('红', '橙', '黄', '绿', '蓝', '靛', '紫');foreach ($colors as $key => $value) { echo "值'$value'的键名是'$key'<br>";}foreach ($colors as $value) { echo "没有键名,只有值'$value'<br>";}/** * 创建多维数组 * */$more = array( "name" => array('Java', 'Android', 'C', 'PHP'), "time" => array(2, 2, 3, 1));/** * 多维数组的遍历 * */foreach ($more as $arrays) { foreach ($arrays as $key => $value) { echo $value . '<br>'; }}/** * 多维数组的取值以及删除值 * */echo $more["name"][2] . '<br>';echo $more["time"][2] . '<br>';unset($more["name"][3]);
在PHP中使用Javascript
<?php$var1 = "我是PHP变量";$var2 = "PHP";echo "<script type='text/javascript'>";echo "var jsVar = '这是JavaScript变量';";echo "var phpVar = '这是" . $var2 . "与Javascript组成的变量';";echo "alert(jsVar);";echo "alert('" . $var1 . "');";echo "alert(phpVar);";echo "</script>";
全局变量、静态变量、可变变量
<?php$num1 = 6;$num2 = 0;$num3 = 10;function s1(){ //使用global声明全局变量 global $num1, $num2, $num3; $num3 = $num1 + $num2;}s1();echo $num3 . '<br>';function s2(){ $GLOBALS['num3'] = $GLOBALS['num1'] + $GLOBALS['num2'];}s2();echo $num3 . '<br>';/** * 静态变量,可用于递归函数或循环程序中,作为计算器使用 * 静态变量,在离开作用域时,它的值不会改变或消失 * */function vars(){ $vars = 0; echo $vars . '<br>'; $vars++;}echo '第一次运行调试函数<br>';vars();echo '第二次运行调试函数<br>';vars();function staticVar(){ static $vars = 0; echo $vars . '<br>'; $vars++;}echo '第一次运行调试函数<br>';staticVar();echo '第二次运行调试函数<br>';staticVar();/** * 可变变量,在变量前面加上$就变成了可变变量 * */$age = '18岁';$$age = '男孩';echo "$age${$age}<br>$age${'18岁'}<br>";
0 0
- PHP基础方法的使用
- PHP魔术方法的使用
- PHP中PDO的基础使用实例
- PHP filter过滤器的基础使用
- php的一些魔术方法的使用
- php的魔法方法__call使用
- 使用PHP获取根域名的方法!
- 三种使用php namespace的方法
- 使用yum更新php的版本方法
- 使用PHP调用TinyURL API的方法
- php魔术方法的使用(总结)
- php中标准使用类的方法
- php include方法使用的问题
- 使用PHP实现身份验证的集中方法
- php中parse_ini_file方法的使用
- php中的自动加载方法的使用
- PHP网站优化的6个基础方法
- PHP网站优化的6个基础方法
- js实现标题栏的向左向左滚动,设置两个向左和向右的两个按钮,当点击向左按钮时,标题栏文字向左滚动,点击向右按钮时,标题栏向右滚动。
- Apache Web服务器安全配置
- js常用的几个方法封装
- 移动开发人员必看:在移动产品的开发过程中有哪些四两拨千斤的技巧跟技能点?
- UVAlive 3092 无根树->有根树 dfs
- PHP基础方法的使用
- 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket
- 文章记录
- 理财产品
- Mac系统下常用的快捷键
- 曲线拟合
- java中使用switch case报错case expressions must be constant expressions
- python3与python2的不兼容注意点小结
- Asp.net中GridView使用详解(引)