
php
暑假的laravel项目之旅中遇到不少杂且碎的问题,在此记录并反思,同时为需要的难兄难弟、难姐难妹们,解决疑难杂症。
小小的香辛料
天落九重影,君便晓黎明炫目。
展开
-
php导入其他php文件
这波操作相当于c语言中的引入头文件,比如我们有这样一个文件<?php$title='zhang bin';它的名字为funTestPre.php,我们想在funTest.php文件中引入它,其实和c语言非常相似:include ("funTestPre.php");这个文件完整内容:<?phpinclude ("funTestPre.php");fun...原创 2019-05-13 12:31:43 · 1712 阅读 · 0 评论 -
HTML 中form 标签的 target 属性
定义和用法target 属性规定在何处打开 action URL。语法<form target="value">属性值值 描述 _blank 在新窗口中打开。 _self 默认。在相同的框架中打开。 _parent 在父框架集中打开。 _top 在整个窗口中打开。 framename 在指定的框架中打开。 ...原创 2019-05-12 22:49:17 · 645 阅读 · 0 评论 -
PHP $_REQUEST
PHP $_REQUESTPHP $_REQUEST 用于收集HTML表单提交的数据。以下实例显示了一个输入字段(input)及提交按钮(submit)的表单(form)。 当用户通过点击 "Submit" 按钮提交表单数据时, 表单数据将发送至<form>标签中 action 属性中指定的脚本文件。 在这个实例中,我们指定文件来处理表单数据。如果你希望其他的PHP文件来处理该...原创 2019-05-13 08:38:05 · 13347 阅读 · 3 评论 -
php中pre的作用
<pre></pre>是html标签,意思是按原样输出不做更改。 php代码中用pre主要是做错误代码输出时候,或者打印数组输出起到保持格式的统一性。 比如:<?php$cars=array( array("aaa",1,20), array("bbb",2,30), array("ccc",3,40),);pr...原创 2019-05-11 10:49:55 · 5686 阅读 · 1 评论 -
form标签的method属性
定义和用法method 属性规定如何发送表单数据(表单数据发送到 action 属性所规定的页面)。表单数据可以作为 URL 变量(method="get")或者 HTTP post (method="post")的方式来发送。method 属性浏览器使用 method 属性设置的方法将表单中的数据传送给服务器进行处理。共有两种方法:POST 方法和 GET 方法。如果采用 P...原创 2019-05-12 19:09:43 · 6553 阅读 · 0 评论 -
php中的 -> 和 :: 的区别
->类中 用于引用类实例的方法和属性例如:classTest{functionadd(){return$this->var++;}var$var=0;}$a=newTest; //实例化对象名称echo$a->add();echo$a->var;::类中静态方法和静态属性的引用方法例如classT...原创 2019-05-16 18:13:46 · 948 阅读 · 0 评论 -
PHP $_SERVER['HTTP_REFERER'] 无效
学到PHP的超级全局变量时,遇到了PHP $_SERVER['HTTP_REFERER'],不料在phpstorm中运行的到如下结果:<?php$x=5;$y=10;function addtion(){ $GLOBALS["z"]=$GLOBALS["x"]+$GLOBALS["y"];/** $GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用...原创 2019-05-12 17:37:30 · 4000 阅读 · 0 评论 -
好玩的组合比较符(太空船操作符)
组合比较符(PHP7+)PHP7+ 支持组合比较符(combined comparison operator)也称之为太空船操作符,符号为<=>。组合比较运算符可以轻松实现两个变量的比较,当然不仅限于数值类数据的比较。语法格式如下:$c = $a <=> $b;解析如下:如果$a > $b, 则$c的值为1。 如果$a == $b,...原创 2019-05-10 16:23:50 · 1437 阅读 · 0 评论 -
$_GET、$_POST 和 $_REQUEST 的区别?
$_GET变量接受所有以get方式发送的请求,及浏览器地址栏中的?之后的内容。$_POST 变量接受所有以 post 方式发送的请求,例如,一个 form 以method=post提交,提交后 php 会处理 post 过来的全部变量。$_REQUEST支持两种方式发送过来的请求,即post和get它都可以接受,显示不显示要看传递方法,get 会显示在 url 中(...原创 2019-05-13 11:01:17 · 4041 阅读 · 0 评论 -
php中echo和print和print_s以及var_dump之间的区别
1.echo()函数:输出一个或多个字符串。实际上它并不是一个函数,他是一个语言结构,所以不必对它使用括号(加了也行),直接用echo就行。然而,如果您希望向echo()传递一个以上的参数,使用括号将会生成解析错误。echo()函数比print()速度稍快一点。echo输出多个字符串时,用逗号隔开。echo 没有返回值。显示字符串下面的实例演示了如何使用 echo 命令输出字符串(字符串...原创 2019-05-09 18:24:04 · 575 阅读 · 0 评论 -
PHP中trait使用方法详细介绍
说通俗点,由于PHP不支持多继承,那么想要拥有两个或更多基类的属性和方法咋办呢?没错,用trait就可以完成。PHP中使用trait关键字是为了解决一个类既想集成基类的属性和方法,又想拥有别的基类的方法,而trait一般情况下是和use搭配使用的。<?php trait Drive { public $carName = 'trait'; public functi...原创 2019-05-14 22:06:42 · 1060 阅读 · 0 评论 -
php中的PHP_EOL
在php中,PHP_EOL相当于兼容性非常强的换行符,这个变量会根据平台而变,在windows下会是/r/n,在linux下是/n,在mac下是/r,它是多平台适应的。注意:这里有个坑,它是用于文本换行,并不是html换行。经常用于日志文件记录。所以用html文件打开时不会显示换行的,妹的,我一开始就进坑了。。。mmp。<br /> :用于html的显示换行。...原创 2019-05-10 15:58:46 · 2971 阅读 · 0 评论 -
用laravel实现用验证码验证登录的功能
在登录界面,如果我们想让用户输入验证码时才能登录,该怎么做呢?答:1.在控制器里先获取验证码,然后把得到的用户输入的验证码都转换成大写(我这里的验证码都是大写,为了让用户不管输入小写还是大写都能验证)。用if判断是否匹配,如果不匹配,则用back函数(laravel的函数,可以把数据返回到本页面)传递错误参数(该参数存储在session中,在login.blade.php中可以用ses...原创 2019-07-30 17:46:32 · 2469 阅读 · 0 评论 -
表单提交最常遇到的坑之csrf验证
一说起laravel的表单提交,如果遇到坑,第一反应就是没有加入csrf,这个是绝大多数新手的必经之路!!加csrf的方式多种多样,一开始比较复杂,后面越来越简单,可以直接用{{csrf_field()}}或者@csrf(我的版本是laravel5.6更早的版本请用hidden方式,自己查一下吧,记不太清了)。加入的位置是form表单的下面<form action="" m...原创 2019-07-30 17:02:26 · 2300 阅读 · 0 评论 -
laravel引入Input出错
//登录界面 public function login(){ if($input = Input::all()){ dd($input); }else{ return view('admin.login'); } }控制器里想用Input::all()发现报错:Class 'App\Http\Controllers\Admin\Input' not foun...原创 2019-07-30 16:52:44 · 2455 阅读 · 5 评论 -
Undefined variable: _SESSION
问题描述:laravel写项目时,导入外部验证码类,并调用其生成的验证码(其验证码已经用session存储起来)时报如题的错误。解决方法 :经查阅,很多第一次接触项目的小伙伴都会入坑。错误的原因是laravel框架默认是关闭session的,我们要手动开启。开启的方式有两种。1.修改php.ini文件中的session.auto_start = 0设置为session.au...原创 2019-07-30 16:20:40 · 506 阅读 · 0 评论 -
Laravel操作数据库
用php 操作数据库很简单,原生语句执行即可,但安全性有待提升。最近学laravel框架,频繁用到数据库的操作,特此总结!原文传送门:https://blog.youkuaiyun.com/zls986992484/article/details/52824962Laravel提供了3种操作数据库方式:DB facade(原始方式)、查询构造器和Eloquent ORM。数据库的配置文件在c...转载 2019-07-25 10:09:39 · 245 阅读 · 0 评论 -
laravel实现用户注册系统
一.效果展示点击注册后数据库已经多了一条数据二.实现过程1.工具:phpstudy7.0或以上版本(phpstudy的配置我上篇博客讲了:https://blog.youkuaiyun.com/doubleguy/article/details/96005440) ,sublime(编辑器不强制,记事本都可以,只要能写东西)2.来个前端(这里给主要...原创 2019-07-15 21:26:56 · 1511 阅读 · 2 评论 -
laravel实现点餐系统
一.效果展示没人给我搞个前端,凑合着搞一个吧。功能很简单,选择你要点的菜,点击买单,系统会自动给出你的消费额。系统结算消费额:本功能借助laravel框架实现,很简单的功能用于练习laravel的使用。二.实现过程下面介绍一下实现过程:1.下载laravel框架 这个网上教程和资源很足,想必不用多说,如果你连laravel都不会装...原创 2019-07-15 20:16:02 · 1250 阅读 · 0 评论 -
在phpstorm中快速生成html模版
有两种方法1.直接创建一个html文件他会生成一个html文件的模版,注意此文件是html文件效果如下:如果我们想快速生成html模版并且不想要html文件呢?比如我想要用php文件快速生成html模版,可用如下方法。2.输入 html:5 再按一个tab键按下Tab键后:emmm,舒服的雅痞~~~~ >.<...原创 2019-06-02 20:15:22 · 9218 阅读 · 8 评论