- Output for git.master, git.master_jit, rfc.property-hooks
- Warning: Undefined array key "contactName" in /in/RjZr3 on line 6 Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /in/RjZr3 on line 6 Warning: Undefined array key "email" in /in/RjZr3 on line 14 Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /in/RjZr3 on line 14 Warning: Undefined array key "weburl" in /in/RjZr3 on line 25 Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /in/RjZr3 on line 25 Warning: Undefined array key "comments" in /in/RjZr3 on line 31 Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /in/RjZr3 on line 31 <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script> <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script> <script src="http://rawgithub.com/mingliangfeng/jquery.validate.bootstrap.popover/master/dist/jquery.validate.bootstrap.popover.min.js"></script> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"/> <script> $(document).ready(function() { $("#contactForm").validate_popover({ errorClass: "has-error", highlight: function(label) { $(label).closest('.control-group').removeClass('has-success').addClass('has-error'); }, successClass: "has-success", unhighlight:function(label) { $(label).closest('.control-group').text('OK!').addClass('has-success'); }, rules: { contactName: { required: true }, email: { required: true, email: true }, weburl: { required: false, url : true }, comments: { required: true, maxlength: 200 } }, }); $("#contactform").on("submit", function(event){ event.preventDefault; $.ajax({ type: "POST", url: "about.php", data: $("#contactForm").serialize() }).done(function( msg ) { var formInput = $(this).serialize(); $.post($(this).attr('action'),formInput,function(data){ $("#myAccordion").slideUp("slow"); $(this).before('<p class="thanx">thanx! talk soon.</p>'); }); }); return false; }); }); </script> <div class="col-lg-4 col-md-4 col-sm-4 col-xs-10-offset-1"> <div id="myAccordion" class="accordion center"> <div class="accordion-group"> <div class="accordion-heading"> <a href="#collapseOne" data-parent="#myAccordion" id="open" data-toggle="collapse" class="accordion-toggle btn btn-custom contacts" role="button">contact</a> </div> </div> <div class="accordion-body collapse center" id="collapseOne"> <div class="accordion-inner center"> <form role="form" class="form-inline center" method="post" action="/in/RjZr3" id="contactForm"> <div id="results"> <p class="alert">Error submitting the form</p> </div> <fieldset> <div class="form-group"> <label for="contactName" class="sr-only">Your Full Name:</label> <div class="control-group"> <input type="text" name="contactName" id="contactName" value="" class="required form-control" role="input" placeholder="Your Full Name:" /> </div> </div> <div class="form-group"> <label for="email" class="sr-only">Your Email</label> <div class="control-group"> <input type="text" name="email" id="email" value="" class="required form-control email" role="input" placeholder="Email:" /> </div> </div> <div class="form-group"> <label for="weburl" class="sr-only">Your Website</label> <div class="control-group"> <input type="text" name="weburl" id="weburl" value="" class="form-control url" role="input" aria-required="false" placeholder="Website: (optional)"/> </div> </div> <div class="form-group"> <label for="comments" class="sr-only">Message</label> <div class="control-group"> <textarea rows="6" name="message" id="comments" class=" required form-control comments" role="textbox" rel="popover" placeholder="Message:"></textarea> </div> </div> <div class="form-group actions col-md-6 col-sm-6"> <div class="col-md-2 col-md-offset-1 col-sm-2 col-sm-offset-1"> <a href="#collapseOne" data-parent="#myAccordion" id="close" data-toggle="collapse" class="accordion-toggle btn btn-custom sub" role="button">close</a> </div> <div class="col-md-2 col-md-offset-3 col-sm-3 col-sm-offset-2"> <button id="submit" class="btn btn-custom center sub" type="submit">Submit</button> <input type="hidden" name="submitted" id="submitted" value="true" /> </div> </div> </fieldset> </form> </div><!--end accord inner --> </div><!-- end #collapseOne--> </div><!-- end #myAccord--> </div><!--end col-lg-4-->
This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.
Active branches
Archived branches
Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page
- 2020-03-21 RFC: Is_Literal - declined
- 2020-12-04 Enumerations - included in PHP 8.1
- 2018-06-15 Typed Properties v2 - implemented in PHP 7.4
- 2016-08-12 Object typehint - included in PHP 7.2
- 2016-08-14 Arrow functions - withdrawn
- 2016-05-29 array_change_keys() - withdrawn
- 2016-04-19 Lexical scope support for anonymous classes - suspended
- 2016-04-17 Functional Interfaces - declined
- 2016-03-16 Typed Properties - superseded in favor of Typed Properties 2.0
- 2015-08-27 Callable Prototypes - declined
- 2015-05-01 Short Closures - declined / withdrawn in favor of Arrow Functions
- 2015-02-18 Scalar type hints v5 - included in PHP 7
- 2015-02-14 Union Types - declined
- 2013-09-22 Anonymous classes - included in PHP 7