/g,">")}function Rt(n){return Object.keys(n||{}).reduce(function(t,e){return t+"".concat(e,": ").concat(n[e],";")},"")}function Ft(t){return t.size!==Ot.size||t.x!==Ot.x||t.y!==Ot.y||t.rotate!==Ot.rotate||t.flipX||t.flipY}function It(t){var e=t.transform,n=t.containerWidth,a=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*e.x,", ").concat(32*e.y,") "),o="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),c="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(i," ").concat(o," ").concat(c)},path:{transform:"translate(".concat(a/2*-1," -256)")}}}var Tt={x:0,y:0,width:"100%",height:"100%"};function _t(t){var e=!(1").concat(o.map(he).join(""),"").concat(e,">")}var pe=function(){};function ge(t){return"string"==typeof(t.getAttribute?t.getAttribute(tt):null)}var ve={replace:function(t){var e=t[0],n=t[1].map(function(t){return he(t)}).join("\n");if(e.parentNode&&e.outerHTML)e.outerHTML=n+(et.keepOriginalSource&&"svg"!==e.tagName.toLowerCase()?"\x3c!-- ".concat(e.outerHTML," Font Awesome fontawesome.com --\x3e"):"");else if(e.parentNode){var a=document.createElement("span");e.parentNode.replaceChild(a,e),a.outerHTML=n}},nest:function(t){var e=t[0],n=t[1];if(~zt(e).indexOf(et.replacementClass))return ve.replace(t);var a=new RegExp("".concat(et.familyPrefix,"-.*"));delete n[0].attributes.style,delete n[0].attributes.id;var r=n[0].attributes.class.split(" ").reduce(function(t,e){return e===et.replacementClass||e.match(a)?t.toSvg.push(e):t.toNode.push(e),t},{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" ");var i=n.map(function(t){return he(t)}).join("\n");e.setAttribute("class",r.toNode.join(" ")),e.setAttribute(tt,""),e.innerHTML=i}};function be(t){t()}function ye(n,t){var a="function"==typeof t?t:pe;if(0===n.length)a();else{var e=be;et.mutateApproach===N&&(e=v.requestAnimationFrame||be),e(function(){var t=!0===et.autoReplaceSvg?ve.replace:ve[et.autoReplaceSvg]||ve.replace,e=Wt.begin("mutate");n.map(t),e(),a()})}}var we=!1;function xe(){we=!1}var ke=null;function Ae(t){if(l&&et.observeMutations){var r=t.treeCallback,i=t.nodeCallback,o=t.pseudoElementsCallback,e=t.observeMutationsRoot,n=void 0===e?b:e;ke=new l(function(t){we||Et(t).forEach(function(t){if("childList"===t.type&&0 × Member Login Username or email: Password: Lost Username or Password? Did not receive confirmation email? Sign Up Login Toggle navigation Nomad PHP Events Videos Courses Books More Certification Blogs Community Certification Videos Books Blogs Users Jobs Join Now! Search - Videos Type All Public Private Timeline All Added Today Added This Week Added This Month Most Recent Being Watched Most Recent Most Viewed Most Commented Top Rated Top Favorites Longest Filters All Public Private All Added Today Added This Week Added This Month Being Watched Most Recent Most Viewed Most Commented Top Rated Top Favorites Longest Search Results For: phpShowing 1 to 18 of 35 videos. 48:24 PSR-14: A major PHP Event 3 years ago 6058 views 100% 36:27 PHP Enums 3 years ago 6094 views 100% 44:26 Exploring PHP 8.0 3 years ago 5846 views 50% 01:06:30 Web Scraping in PHP 3 years ago 4430 views 100% 01:23:25 Top 10 PHP coding traps 4 years ago 6228 views 100% 43:53 Growing the PHP Core – one Test at a Time 4 years ago 7730 views - 44:58 Enums: The Missing Data Type 4 years ago 6395 views 100% 45:20 PHP's Going Static, so Don't Get Left Behind 4 years ago 6457 views 0% HD 01:00:24 The ElePHPants New Tricks 4 years ago 6757 views 100% HD 51:29 Climbing the Abstract Syntax Tree 5 years ago 5053 views 100% HD 35:57 SOLID in Practice 5 years ago 6003 views 100% HD 52:28 Preparing for PHP Certification 5 years ago 10162 views 100% HD 01:15:39 Dependency Injection for Mere Humans 5 years ago 7962 views 100% HD 43:29 Leveraging Typed Exceptions for Cleaner Error Handling 5 years ago 5991 views 100% HD 44:30 The Dark Corners of the SPL 5 years ago 7207 views 100% HD 44:00 What the FLOAT ?!? 6 years ago 13802 views 100% HD 56:22 Pipelined: PSR-7, PSR-15, and Middleware 6 years ago 15606 views 100% HD 01:00:03 Banishing Loops with Functional Programming 7 years ago 9597 views 0% 12» All AI & Machine Learning APIs & GraphQL Beginning PHP Containerization Core PHP Databases DevOps Event Handling Frameworks Modernization Performance Security Serverless Soft Skills Testing Tools Other SPONSORS 12» SPONSORS close
SPONSORS