color-schemes/build/index.html
2014-02-09 20:18:49 +00:00

4000 lines
221 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Dayle Rees Colour Scheme Previews</title>
<style>
body {
background-color:#222;
margin:0;
}
pre {
font-size:0.7em;
margin:0;
overflow:hidden;
}
h1 {
font-family:sans-serif;
padding:1em 0.5em;
overflow:hidden;
margin:0;
line-height:1em;
font-size:0.8em;
}
@media screen and (max-width: 420px) {
body {
font-size:0.5em;
}
pre {
overflow:scroll;
}
}
</style>
</head>
<body>
<div class="previews">
<h1 style="background-color:#13110f; color: #F8F8F2;">Mellow Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0b0a09; color: #F8F8F2;">
&lt;?php
<span style="color: #F2BC79;">namespace</span> Illuminate\Container;
<span style="color: #F2BC79;">use</span> Closure;
<span style="color: #F2BC79;">use</span> ArrayAccess;
<span style="color: #7A7267;">/**
* Theme: Mellow Contrast
* Mellow.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #F2BC79;">class</span> Container <span style="color: #1F8181;">implements</span> ArrayAccess
{
<span style="color: #7A7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #a09688;">@var</span> array
*/</span>
<span style="color: #1F8181;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #F2BC79;">=</span> <span style="color: #F55D79;">array</span>();
<span style="color: #7A7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #a09688;">@param</span> string $abstract
* <span style="color: #a09688;">@return</span> bool
*/</span>
<span style="color: #1F8181;">public</span> <span style="color: #F2BC79;">function</span> <span style="color: #F28972;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #F2BC79;">if</span> (<span style="color: #F55D79;">isset</span>(<span style="color: ;">$this</span><span style="color: #F2BC79;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #F2BC79;">=</span> <span style="color: ;">$this</span><span style="color: #F2BC79;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>];
}
<span style="color: #F2BC79;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #F2BC79;">=</span> <span style="color: #1F8181;">false</span>;
}
<span style="color: #F2BC79;">return</span> <span style="color: #F55D79;">isset</span>(<span style="color: ;">$this</span><span style="color: #F2BC79;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #F2BC79;">||</span> <span style="color: ;">$shared</span> <span style="color: #F2BC79;">===</span> <span style="color: #1F8181;">true</span>;
}
}
</pre>
<h1 style="background-color:#1b232c; color: #aec2e0;">Legacy</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #14191f; color: #aec2e0;">
&lt;?php
<span style="color: #267fb5;">namespace</span> Illuminate\Container;
<span style="color: #267fb5;">use</span> Closure;
<span style="color: #267fb5;">use</span> ArrayAccess;
<span style="color: #324357;">/**
* Theme: Legacy
* Aurélien Thieriot wasn&#039;t happy with just one theme, here&#039;s Tron Legacy!
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #267fb5;">class</span> Container <span style="color: #ffffff;">implements</span> ArrayAccess
{
<span style="color: #324357;">/**
* An array of the types that have been resolved.
*
* <span style="color: #4d6785;">@var</span> array
*/</span>
<span style="color: #ffffff;">protected</span> <span style="color: #f1f6fb;">$resolved</span> <span style="color: #267fb5;">=</span> <span style="color: #267fb5;">array</span>();
<span style="color: #324357;">/**
* Determine if a given type is shared.
*
* <span style="color: #4d6785;">@param</span> string $abstract
* <span style="color: #4d6785;">@return</span> bool
*/</span>
<span style="color: #ffffff;">public</span> <span style="color: #267fb5;">function</span> <span style="color: #FFB20D;">isShared</span>(<span style="color: #f1f6fb;">$abstract</span>)
{
<span style="color: #748aa6;">if</span> (<span style="color: #267fb5;">isset</span>(<span style="color: #f1f6fb;">$this</span><span style="color: #748aa6;">-></span><span style="color: #f1f6fb;">bindings</span>[<span style="color: #f1f6fb;">$abstract</span>][<span style="color: #FF410D;">'shared'</span>]))
{
<span style="color: #f1f6fb;">$shared</span> <span style="color: #748aa6;">=</span> <span style="color: #f1f6fb;">$this</span><span style="color: #748aa6;">-></span><span style="color: #f1f6fb;">bindings</span>[<span style="color: #f1f6fb;">$abstract</span>][<span style="color: #FF410D;">'shared'</span>];
}
<span style="color: #748aa6;">else</span>
{
<span style="color: #f1f6fb;">$shared</span> <span style="color: #748aa6;">=</span> <span style="color: #ffffff;">false</span>;
}
<span style="color: #748aa6;">return</span> <span style="color: #267fb5;">isset</span>(<span style="color: #f1f6fb;">$this</span><span style="color: #748aa6;">-></span><span style="color: #f1f6fb;">instances</span>[<span style="color: #f1f6fb;">$abstract</span>]) <span style="color: #748aa6;">||</span> <span style="color: #f1f6fb;">$shared</span> <span style="color: #748aa6;">===</span> <span style="color: #ffffff;">true</span>;
}
}
</pre>
<h1 style="background-color:#131516; color: #FFFFFF;">Slime Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0b0c0d; color: #FFFFFF;">
&lt;?php
<span style="color: #d8e778;">namespace</span> Illuminate\Container;
<span style="color: #d8e778;">use</span> Closure;
<span style="color: #d8e778;">use</span> ArrayAccess;
<span style="color: #4F5A63;">/**
* Theme: Slime Contrast
* Slime.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #d8e778;">class</span> Container <span style="color: #6a9ec5;">implements</span> ArrayAccess
{
<span style="color: #4F5A63;">/**
* An array of the types that have been resolved.
*
* <span style="color: #80919f;">@var</span> array
*/</span>
<span style="color: #6a9ec5;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #d8e778;">=</span> <span style="color: #dfbf29;">array</span>();
<span style="color: #4F5A63;">/**
* Determine if a given type is shared.
*
* <span style="color: #80919f;">@param</span> string $abstract
* <span style="color: #80919f;">@return</span> bool
*/</span>
<span style="color: #6a9ec5;">public</span> <span style="color: #d8e778;">function</span> <span style="color: #d0b123;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #689dc5;">if</span> (<span style="color: #dfbf29;">isset</span>(<span style="color: ;">$this</span><span style="color: #689dc5;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FAFFDB;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #689dc5;">=</span> <span style="color: ;">$this</span><span style="color: #689dc5;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FAFFDB;">'shared'</span>];
}
<span style="color: #689dc5;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #689dc5;">=</span> <span style="color: #6a9ec5;">false</span>;
}
<span style="color: #689dc5;">return</span> <span style="color: #dfbf29;">isset</span>(<span style="color: ;">$this</span><span style="color: #689dc5;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #689dc5;">||</span> <span style="color: ;">$shared</span> <span style="color: #689dc5;">===</span> <span style="color: #6a9ec5;">true</span>;
}
}
</pre>
<h1 style="background-color:#403c37; color: #ede0ce;">Peacock</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2b2a27; color: #ede0ce;">
&lt;?php
<span style="color: #26a6a6;">namespace</span> Illuminate\Container;
<span style="color: #26a6a6;">use</span> Closure;
<span style="color: #26a6a6;">use</span> ArrayAccess;
<span style="color: #7a7267;">/**
* Theme: Peacock
* Dayle&#039;s peacock sublime theme.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #26a6a6;">class</span> Container <span style="color: #ff5d38;">implements</span> ArrayAccess
{
<span style="color: #7a7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #b7b1a9;">@var</span> array
*/</span>
<span style="color: #ff5d38;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #26a6a6;">=</span> <span style="color: #FF5D38;">array</span>();
<span style="color: #7a7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #b7b1a9;">@param</span> string $abstract
* <span style="color: #b7b1a9;">@return</span> bool
*/</span>
<span style="color: #ff5d38;">public</span> <span style="color: #26a6a6;">function</span> <span style="color: #bcd42a;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #26A6A6;">if</span> (<span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #bcd42a;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #bcd42a;">'shared'</span>];
}
<span style="color: #26A6A6;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: #ff5d38;">false</span>;
}
<span style="color: #26A6A6;">return</span> <span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #26A6A6;">||</span> <span style="color: ;">$shared</span> <span style="color: #26A6A6;">===</span> <span style="color: #ff5d38;">true</span>;
}
}
</pre>
<h1 style="background-color:#eeeeee; color: #4d463e;">Earthsong Light</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #ffffff; color: #4d463e;">
&lt;?php
<span style="color: #95CC5E;">namespace</span> Illuminate\Container;
<span style="color: #95CC5E;">use</span> Closure;
<span style="color: #95CC5E;">use</span> ArrayAccess;
<span style="color: #d6cab9;">/**
* Theme: Earthsong Light
* Nothing to do with Michael Jackson.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #95CC5E;">class</span> Container <span style="color: #DB784D;">implements</span> ArrayAccess
{
<span style="color: #d6cab9;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9a9082;">@var</span> array
*/</span>
<span style="color: #DB784D;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #95CC5E;">=</span> <span style="color: #95CC5E;">array</span>();
<span style="color: #d6cab9;">/**
* Determine if a given type is shared.
*
* <span style="color: #9a9082;">@param</span> string $abstract
* <span style="color: #9a9082;">@return</span> bool
*/</span>
<span style="color: #DB784D;">public</span> <span style="color: #95CC5E;">function</span> <span style="color: #60A365;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #DB784D;">if</span> (<span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #DB784D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #DB784D;">=</span> <span style="color: ;">$this</span><span style="color: #DB784D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>];
}
<span style="color: #DB784D;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #DB784D;">=</span> <span style="color: #DB784D;">false</span>;
}
<span style="color: #DB784D;">return</span> <span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #DB784D;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #DB784D;">||</span> <span style="color: ;">$shared</span> <span style="color: #DB784D;">===</span> <span style="color: #DB784D;">true</span>;
}
}
</pre>
<h1 style="background-color:#151515; color: #f0f0f0;">Zacks Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #000000; color: #f0f0f0;">
&lt;?php
<span style="color: #9c7ddb;">namespace</span> Illuminate\Container;
<span style="color: #9c7ddb;">use</span> Closure;
<span style="color: #9c7ddb;">use</span> ArrayAccess;
<span style="color: #777777;">/**
* Theme: Zacks Contrast
* Dayle&#039;s zacks theme.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #9c7ddb;">class</span> Container <span style="color: #ff6a38;">implements</span> ArrayAccess
{
<span style="color: #777777;">/**
* An array of the types that have been resolved.
*
* <span style="color: #afafaf;">@var</span> array
*/</span>
<span style="color: #ff6a38;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #9c7ddb;">=</span> <span style="color: #9c7ddb;">array</span>();
<span style="color: #777777;">/**
* Determine if a given type is shared.
*
* <span style="color: #afafaf;">@param</span> string $abstract
* <span style="color: #afafaf;">@return</span> bool
*/</span>
<span style="color: #ff6a38;">public</span> <span style="color: #9c7ddb;">function</span> <span style="color: #bcd42a;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #ff6a38;">if</span> (<span style="color: #9c7ddb;">isset</span>(<span style="color: ;">$this</span><span style="color: #ff6a38;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #bcd42a;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #ff6a38;">=</span> <span style="color: ;">$this</span><span style="color: #ff6a38;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #bcd42a;">'shared'</span>];
}
<span style="color: #ff6a38;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #ff6a38;">=</span> <span style="color: #ff6a38;">false</span>;
}
<span style="color: #ff6a38;">return</span> <span style="color: #9c7ddb;">isset</span>(<span style="color: ;">$this</span><span style="color: #ff6a38;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #ff6a38;">||</span> <span style="color: ;">$shared</span> <span style="color: #ff6a38;">===</span> <span style="color: #ff6a38;">true</span>;
}
}
</pre>
<h1 style="background-color:#151515; color: #ffffff;">Laravel Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #000000; color: #ffffff;">
&lt;?php
<span style="color: #FFC48C;">namespace</span> Illuminate\Container;
<span style="color: #FFC48C;">use</span> Closure;
<span style="color: #FFC48C;">use</span> ArrayAccess;
<span style="color: #615953;">/**
* Theme: Laravel Contrast
* Laravel.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FFC48C;">class</span> Container <span style="color: #FC6B0A;">implements</span> ArrayAccess
{
<span style="color: #615953;">/**
* An array of the types that have been resolved.
*
* <span style="color: #8e8279;">@var</span> array
*/</span>
<span style="color: #FC6B0A;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FFC48C;">=</span> <span style="color: #FFC48C;">array</span>();
<span style="color: #615953;">/**
* Determine if a given type is shared.
*
* <span style="color: #8e8279;">@param</span> string $abstract
* <span style="color: #8e8279;">@return</span> bool
*/</span>
<span style="color: #FC6B0A;">public</span> <span style="color: #FFC48C;">function</span> <span style="color: #FC580C;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #FFA927;">if</span> (<span style="color: #FFC48C;">isset</span>(<span style="color: ;">$this</span><span style="color: #FFA927;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FDCA49;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #FFA927;">=</span> <span style="color: ;">$this</span><span style="color: #FFA927;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FDCA49;">'shared'</span>];
}
<span style="color: #FFA927;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #FFA927;">=</span> <span style="color: #FC6B0A;">false</span>;
}
<span style="color: #FFA927;">return</span> <span style="color: #FFC48C;">isset</span>(<span style="color: ;">$this</span><span style="color: #FFA927;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #FFA927;">||</span> <span style="color: ;">$shared</span> <span style="color: #FFA927;">===</span> <span style="color: #FC6B0A;">true</span>;
}
}
</pre>
<h1 style="background-color:#12160d; color: #6ea240;">Glowfish Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #090b07; color: #6ea240;">
&lt;?php
<span style="color: #95CC5E;">namespace</span> Illuminate\Container;
<span style="color: #95CC5E;">use</span> Closure;
<span style="color: #95CC5E;">use</span> ArrayAccess;
<span style="color: #3c4e2d;">/**
* Theme: Glowfish Contrast
* Glowfish.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #95CC5E;">class</span> Container <span style="color: #DB784D;">implements</span> ArrayAccess
{
<span style="color: #3c4e2d;">/**
* An array of the types that have been resolved.
*
* <span style="color: #67854f;">@var</span> array
*/</span>
<span style="color: #DB784D;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #95CC5E;">=</span> <span style="color: #95CC5E;">array</span>();
<span style="color: #3c4e2d;">/**
* Determine if a given type is shared.
*
* <span style="color: #67854f;">@param</span> string $abstract
* <span style="color: #67854f;">@return</span> bool
*/</span>
<span style="color: #DB784D;">public</span> <span style="color: #95CC5E;">function</span> <span style="color: #60A365;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #D65940;">if</span> (<span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #D65940;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #D65940;">=</span> <span style="color: ;">$this</span><span style="color: #D65940;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>];
}
<span style="color: #D65940;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #D65940;">=</span> <span style="color: #DB784D;">false</span>;
}
<span style="color: #D65940;">return</span> <span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #D65940;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #D65940;">||</span> <span style="color: ;">$shared</span> <span style="color: #D65940;">===</span> <span style="color: #DB784D;">true</span>;
}
}
</pre>
<h1 style="background-color:#282828; color: #cccccc;">Halflife</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #222222; color: #cccccc;">
&lt;?php
<span style="color: #FC913A;">namespace</span> Illuminate\Container;
<span style="color: #FC913A;">use</span> Closure;
<span style="color: #FC913A;">use</span> ArrayAccess;
<span style="color: #555555;">/**
* Theme: Halflife
* Halflife.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FC913A;">class</span> Container <span style="color: #7D8991;">implements</span> ArrayAccess
{
<span style="color: #555555;">/**
* An array of the types that have been resolved.
*
* <span style="color: #808080;">@var</span> array
*/</span>
<span style="color: #7D8991;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FC913A;">=</span> <span style="color: #F85931;">array</span>();
<span style="color: #555555;">/**
* Determine if a given type is shared.
*
* <span style="color: #808080;">@param</span> string $abstract
* <span style="color: #808080;">@return</span> bool
*/</span>
<span style="color: #7D8991;">public</span> <span style="color: #FC913A;">function</span> <span style="color: #F9D423;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #7D8991;">if</span> (<span style="color: #F85931;">isset</span>(<span style="color: ;">$this</span><span style="color: #7D8991;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F9D423;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #7D8991;">=</span> <span style="color: ;">$this</span><span style="color: #7D8991;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F9D423;">'shared'</span>];
}
<span style="color: #7D8991;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #7D8991;">=</span> <span style="color: #7D8991;">false</span>;
}
<span style="color: #7D8991;">return</span> <span style="color: #F85931;">isset</span>(<span style="color: ;">$this</span><span style="color: #7D8991;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #7D8991;">||</span> <span style="color: ;">$shared</span> <span style="color: #7D8991;">===</span> <span style="color: #7D8991;">true</span>;
}
}
</pre>
<h1 style="background-color:#322a29; color: #ffffff;">Mud</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #403635; color: #ffffff;">
&lt;?php
<span style="color: #e9c865;">namespace</span> Illuminate\Container;
<span style="color: #e9c865;">use</span> Closure;
<span style="color: #e9c865;">use</span> ArrayAccess;
<span style="color: #c3b8b7;">/**
* Theme: Mud
* Mud.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #e9c865;">class</span> Container <span style="color: #FF9787;">implements</span> ArrayAccess
{
<span style="color: #c3b8b7;">/**
* An array of the types that have been resolved.
*
* <span style="color: #e3d7d6;">@var</span> array
*/</span>
<span style="color: #FF9787;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #e9c865;">=</span> <span style="color: #e9c865;">array</span>();
<span style="color: #c3b8b7;">/**
* Determine if a given type is shared.
*
* <span style="color: #e3d7d6;">@param</span> string $abstract
* <span style="color: #e3d7d6;">@return</span> bool
*/</span>
<span style="color: #FF9787;">public</span> <span style="color: #e9c865;">function</span> <span style="color: #b5db99;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #FF9787;">if</span> (<span style="color: #e9c865;">isset</span>(<span style="color: ;">$this</span><span style="color: #FF9787;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #b5db99;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #FF9787;">=</span> <span style="color: ;">$this</span><span style="color: #FF9787;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #b5db99;">'shared'</span>];
}
<span style="color: #FF9787;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #FF9787;">=</span> <span style="color: #FF9787;">false</span>;
}
<span style="color: #FF9787;">return</span> <span style="color: #e9c865;">isset</span>(<span style="color: ;">$this</span><span style="color: #FF9787;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #FF9787;">||</span> <span style="color: ;">$shared</span> <span style="color: #FF9787;">===</span> <span style="color: #FF9787;">true</span>;
}
}
</pre>
<h1 style="background-color:#222222; color: #cccccc;">Keen</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #111111; color: #cccccc;">
&lt;?php
<span style="color: #6F8B94;">namespace</span> Illuminate\Container;
<span style="color: #6F8B94;">use</span> Closure;
<span style="color: #6F8B94;">use</span> ArrayAccess;
<span style="color: #374c60;">/**
* Theme: Keen
* Keen.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #6F8B94;">class</span> Container <span style="color: #8767b7;">implements</span> ArrayAccess
{
<span style="color: #374c60;">/**
* An array of the types that have been resolved.
*
* <span style="color: #56738e;">@var</span> array
*/</span>
<span style="color: #8767b7;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #6F8B94;">=</span> <span style="color: #8767b7;">array</span>();
<span style="color: #374c60;">/**
* Determine if a given type is shared.
*
* <span style="color: #56738e;">@param</span> string $abstract
* <span style="color: #56738e;">@return</span> bool
*/</span>
<span style="color: #8767b7;">public</span> <span style="color: #6F8B94;">function</span> <span style="color: #b5db99;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #6F8B94;">if</span> (<span style="color: #8767b7;">isset</span>(<span style="color: ;">$this</span><span style="color: #6F8B94;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #b5db99;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #6F8B94;">=</span> <span style="color: ;">$this</span><span style="color: #6F8B94;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #b5db99;">'shared'</span>];
}
<span style="color: #6F8B94;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #6F8B94;">=</span> <span style="color: #8767b7;">false</span>;
}
<span style="color: #6F8B94;">return</span> <span style="color: #8767b7;">isset</span>(<span style="color: ;">$this</span><span style="color: #6F8B94;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #6F8B94;">||</span> <span style="color: ;">$shared</span> <span style="color: #6F8B94;">===</span> <span style="color: #8767b7;">true</span>;
}
}
</pre>
<h1 style="background-color:#191b1c; color: #CAD9E3;">Patriot Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0d0e0f; color: #CAD9E3;">
&lt;?php
<span style="color: #DE333C;">namespace</span> Illuminate\Container;
<span style="color: #DE333C;">use</span> Closure;
<span style="color: #DE333C;">use</span> ArrayAccess;
<span style="color: #515E66;">/**
* Theme: Patriot Contrast
* Patriot.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #DE333C;">class</span> Container <span style="color: #2E6FD9;">implements</span> ArrayAccess
{
<span style="color: #515E66;">/**
* An array of the types that have been resolved.
*
* <span style="color: #798b96;">@var</span> array
*/</span>
<span style="color: #2E6FD9;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #DE333C;">=</span> <span style="color: #DE333C;">array</span>();
<span style="color: #515E66;">/**
* Determine if a given type is shared.
*
* <span style="color: #798b96;">@param</span> string $abstract
* <span style="color: #798b96;">@return</span> bool
*/</span>
<span style="color: #2E6FD9;">public</span> <span style="color: #DE333C;">function</span> <span style="color: #ffffff;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #BBBCC4;">if</span> (<span style="color: #DE333C;">isset</span>(<span style="color: ;">$this</span><span style="color: #BBBCC4;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #3790DE;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #BBBCC4;">=</span> <span style="color: ;">$this</span><span style="color: #BBBCC4;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #3790DE;">'shared'</span>];
}
<span style="color: #BBBCC4;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #BBBCC4;">=</span> <span style="color: #2E6FD9;">false</span>;
}
<span style="color: #BBBCC4;">return</span> <span style="color: #DE333C;">isset</span>(<span style="color: ;">$this</span><span style="color: #BBBCC4;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #BBBCC4;">||</span> <span style="color: ;">$shared</span> <span style="color: #BBBCC4;">===</span> <span style="color: #2E6FD9;">true</span>;
}
}
</pre>
<h1 style="background-color:#222a1a; color: #6ea240;">Glowfish</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #191f13; color: #6ea240;">
&lt;?php
<span style="color: #95CC5E;">namespace</span> Illuminate\Container;
<span style="color: #95CC5E;">use</span> Closure;
<span style="color: #95CC5E;">use</span> ArrayAccess;
<span style="color: #3c4e2d;">/**
* Theme: Glowfish
* Glowfish.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #95CC5E;">class</span> Container <span style="color: #DB784D;">implements</span> ArrayAccess
{
<span style="color: #3c4e2d;">/**
* An array of the types that have been resolved.
*
* <span style="color: #67854f;">@var</span> array
*/</span>
<span style="color: #DB784D;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #95CC5E;">=</span> <span style="color: #95CC5E;">array</span>();
<span style="color: #3c4e2d;">/**
* Determine if a given type is shared.
*
* <span style="color: #67854f;">@param</span> string $abstract
* <span style="color: #67854f;">@return</span> bool
*/</span>
<span style="color: #DB784D;">public</span> <span style="color: #95CC5E;">function</span> <span style="color: #60A365;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #D65940;">if</span> (<span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #D65940;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #D65940;">=</span> <span style="color: ;">$this</span><span style="color: #D65940;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>];
}
<span style="color: #D65940;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #D65940;">=</span> <span style="color: #DB784D;">false</span>;
}
<span style="color: #D65940;">return</span> <span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #D65940;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #D65940;">||</span> <span style="color: ;">$shared</span> <span style="color: #D65940;">===</span> <span style="color: #DB784D;">true</span>;
}
}
</pre>
<h1 style="background-color:#33333c; color: #ffffff;">Tribal</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #19191d; color: #ffffff;">
&lt;?php
<span style="color: #c43535;">namespace</span> Illuminate\Container;
<span style="color: #c43535;">use</span> Closure;
<span style="color: #c43535;">use</span> ArrayAccess;
<span style="color: #4a4a54;">/**
* Theme: Tribal
* Tribal.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #c43535;">class</span> Container <span style="color: #5f5582;">implements</span> ArrayAccess
{
<span style="color: #4a4a54;">/**
* An array of the types that have been resolved.
*
* <span style="color: #62626e;">@var</span> array
*/</span>
<span style="color: #5f5582;">protected</span> <span style="color: #ffffff;">$resolved</span> <span style="color: #c43535;">=</span> <span style="color: #8f8aa2;">array</span>();
<span style="color: #4a4a54;">/**
* Determine if a given type is shared.
*
* <span style="color: #62626e;">@param</span> string $abstract
* <span style="color: #62626e;">@return</span> bool
*/</span>
<span style="color: #5f5582;">public</span> <span style="color: #c43535;">function</span> <span style="color: #E0DDEB;">isShared</span>(<span style="color: #ffffff;">$abstract</span>)
{
<span style="color: #5f5582;">if</span> (<span style="color: #8f8aa2;">isset</span>(<span style="color: #ffffff;">$this</span><span style="color: #5f5582;">-></span><span style="color: #ffffff;">bindings</span>[<span style="color: #ffffff;">$abstract</span>][<span style="color: #64aeb3;">'shared'</span>]))
{
<span style="color: #ffffff;">$shared</span> <span style="color: #5f5582;">=</span> <span style="color: #ffffff;">$this</span><span style="color: #5f5582;">-></span><span style="color: #ffffff;">bindings</span>[<span style="color: #ffffff;">$abstract</span>][<span style="color: #64aeb3;">'shared'</span>];
}
<span style="color: #5f5582;">else</span>
{
<span style="color: #ffffff;">$shared</span> <span style="color: #5f5582;">=</span> <span style="color: #5f5582;">false</span>;
}
<span style="color: #5f5582;">return</span> <span style="color: #8f8aa2;">isset</span>(<span style="color: #ffffff;">$this</span><span style="color: #5f5582;">-></span><span style="color: #ffffff;">instances</span>[<span style="color: #ffffff;">$abstract</span>]) <span style="color: #5f5582;">||</span> <span style="color: #ffffff;">$shared</span> <span style="color: #5f5582;">===</span> <span style="color: #5f5582;">true</span>;
}
}
</pre>
<h1 style="background-color:#403c37; color: #EDEBE6;">Peel</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #23201c; color: #EDEBE6;">
&lt;?php
<span style="color: #94C7B6;">namespace</span> Illuminate\Container;
<span style="color: #94C7B6;">use</span> Closure;
<span style="color: #94C7B6;">use</span> ArrayAccess;
<span style="color: #585146;">/**
* Theme: Peel
* Peel
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #94C7B6;">class</span> Container <span style="color: #D3643B;">implements</span> ArrayAccess
{
<span style="color: #585146;">/**
* An array of the types that have been resolved.
*
* <span style="color: #827766;">@var</span> array
*/</span>
<span style="color: #D3643B;">protected</span> <span style="color: #EDEBE6;">$resolved</span> <span style="color: #94C7B6;">=</span> <span style="color: #D3643B;">array</span>();
<span style="color: #585146;">/**
* Determine if a given type is shared.
*
* <span style="color: #827766;">@param</span> string $abstract
* <span style="color: #827766;">@return</span> bool
*/</span>
<span style="color: #D3643B;">public</span> <span style="color: #94C7B6;">function</span> <span style="color: #D6E1C7;">isShared</span>(<span style="color: #EDEBE6;">$abstract</span>)
{
<span style="color: #94C7B6;">if</span> (<span style="color: #D3643B;">isset</span>(<span style="color: #EDEBE6;">$this</span><span style="color: #94C7B6;">-></span><span style="color: #EDEBE6;">bindings</span>[<span style="color: #EDEBE6;">$abstract</span>][<span style="color: #f4d370;">'shared'</span>]))
{
<span style="color: #EDEBE6;">$shared</span> <span style="color: #94C7B6;">=</span> <span style="color: #EDEBE6;">$this</span><span style="color: #94C7B6;">-></span><span style="color: #EDEBE6;">bindings</span>[<span style="color: #EDEBE6;">$abstract</span>][<span style="color: #f4d370;">'shared'</span>];
}
<span style="color: #94C7B6;">else</span>
{
<span style="color: #EDEBE6;">$shared</span> <span style="color: #94C7B6;">=</span> <span style="color: #D3643B;">false</span>;
}
<span style="color: #94C7B6;">return</span> <span style="color: #D3643B;">isset</span>(<span style="color: #EDEBE6;">$this</span><span style="color: #94C7B6;">-></span><span style="color: #EDEBE6;">instances</span>[<span style="color: #EDEBE6;">$abstract</span>]) <span style="color: #94C7B6;">||</span> <span style="color: #EDEBE6;">$shared</span> <span style="color: #94C7B6;">===</span> <span style="color: #D3643B;">true</span>;
}
}
</pre>
<h1 style="background-color:#151515; color: #F8F8F2;">FreshCut Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #000000; color: #F8F8F2;">
&lt;?php
<span style="color: #4ECDC4;">namespace</span> Illuminate\Container;
<span style="color: #4ECDC4;">use</span> Closure;
<span style="color: #4ECDC4;">use</span> ArrayAccess;
<span style="color: #737b84;">/**
* Theme: FreshCut Contrast
* Freshcut.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #4ECDC4;">class</span> Container <span style="color: #00A8C6;">implements</span> ArrayAccess
{
<span style="color: #737b84;">/**
* An array of the types that have been resolved.
*
* <span style="color: #939da8;">@var</span> array
*/</span>
<span style="color: #00A8C6;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #4ECDC4;">=</span> <span style="color: #4ECDC4;">array</span>();
<span style="color: #737b84;">/**
* Determine if a given type is shared.
*
* <span style="color: #939da8;">@param</span> string $abstract
* <span style="color: #939da8;">@return</span> bool
*/</span>
<span style="color: #00A8C6;">public</span> <span style="color: #4ECDC4;">function</span> <span style="color: #AEE239;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #C8D7E8;">if</span> (<span style="color: #4ECDC4;">isset</span>(<span style="color: ;">$this</span><span style="color: #C8D7E8;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #e9ee00;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #C8D7E8;">=</span> <span style="color: ;">$this</span><span style="color: #C8D7E8;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #e9ee00;">'shared'</span>];
}
<span style="color: #C8D7E8;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #C8D7E8;">=</span> <span style="color: #00A8C6;">false</span>;
}
<span style="color: #C8D7E8;">return</span> <span style="color: #4ECDC4;">isset</span>(<span style="color: ;">$this</span><span style="color: #C8D7E8;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #C8D7E8;">||</span> <span style="color: ;">$shared</span> <span style="color: #C8D7E8;">===</span> <span style="color: #00A8C6;">true</span>;
}
}
</pre>
<h1 style="background-color:#282521; color: #EBD1B7;">Earthsong Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #12100f; color: #EBD1B7;">
&lt;?php
<span style="color: #95CC5E;">namespace</span> Illuminate\Container;
<span style="color: #95CC5E;">use</span> Closure;
<span style="color: #95CC5E;">use</span> ArrayAccess;
<span style="color: #7A7267;">/**
* Theme: Earthsong Contrast
* Nothing to do with Michael Jackson.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #95CC5E;">class</span> Container <span style="color: #DB784D;">implements</span> ArrayAccess
{
<span style="color: #7A7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9a9082;">@var</span> array
*/</span>
<span style="color: #DB784D;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #95CC5E;">=</span> <span style="color: #95CC5E;">array</span>();
<span style="color: #7A7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #9a9082;">@param</span> string $abstract
* <span style="color: #9a9082;">@return</span> bool
*/</span>
<span style="color: #DB784D;">public</span> <span style="color: #95CC5E;">function</span> <span style="color: #60A365;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #DB784D;">if</span> (<span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #DB784D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #DB784D;">=</span> <span style="color: ;">$this</span><span style="color: #DB784D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>];
}
<span style="color: #DB784D;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #DB784D;">=</span> <span style="color: #DB784D;">false</span>;
}
<span style="color: #DB784D;">return</span> <span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #DB784D;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #DB784D;">||</span> <span style="color: ;">$shared</span> <span style="color: #DB784D;">===</span> <span style="color: #DB784D;">true</span>;
}
}
</pre>
<h1 style="background-color:#3C4D3E; color: #D8EBE5;">Gloom</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2A332B; color: #D8EBE5;">
&lt;?php
<span style="color: #26A6A6;">namespace</span> Illuminate\Container;
<span style="color: #26A6A6;">use</span> Closure;
<span style="color: #26A6A6;">use</span> ArrayAccess;
<span style="color: #4F6E64;">/**
* Theme: Gloom
* Gloom.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #26A6A6;">class</span> Container <span style="color: #FF5D38;">implements</span> ArrayAccess
{
<span style="color: #4F6E64;">/**
* An array of the types that have been resolved.
*
* <span style="color: #668e81;">@var</span> array
*/</span>
<span style="color: #FF5D38;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #26A6A6;">=</span> <span style="color: #FF5D38;">array</span>();
<span style="color: #4F6E64;">/**
* Determine if a given type is shared.
*
* <span style="color: #668e81;">@param</span> string $abstract
* <span style="color: #668e81;">@return</span> bool
*/</span>
<span style="color: #FF5D38;">public</span> <span style="color: #26A6A6;">function</span> <span style="color: #BCD42A;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #26A6A6;">if</span> (<span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #BCD42A;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #BCD42A;">'shared'</span>];
}
<span style="color: #26A6A6;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: #FF5D38;">false</span>;
}
<span style="color: #26A6A6;">return</span> <span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #26A6A6;">||</span> <span style="color: ;">$shared</span> <span style="color: #26A6A6;">===</span> <span style="color: #FF5D38;">true</span>;
}
}
</pre>
<h1 style="background-color:#52504b; color: #EDE0CE;">Yule</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2B2A27; color: #EDE0CE;">
&lt;?php
<span style="color: #39B81F;">namespace</span> Illuminate\Container;
<span style="color: #39B81F;">use</span> Closure;
<span style="color: #39B81F;">use</span> ArrayAccess;
<span style="color: #7A7267;">/**
* Theme: Yule
* Yule.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #39B81F;">class</span> Container <span style="color: #D63131;">implements</span> ArrayAccess
{
<span style="color: #7A7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #bdae9a;">@var</span> array
*/</span>
<span style="color: #D63131;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #39B81F;">=</span> <span style="color: #D63131;">array</span>();
<span style="color: #7A7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #bdae9a;">@param</span> string $abstract
* <span style="color: #bdae9a;">@return</span> bool
*/</span>
<span style="color: #D63131;">public</span> <span style="color: #39B81F;">function</span> <span style="color: #EBB626;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #39B81F;">if</span> (<span style="color: #D63131;">isset</span>(<span style="color: ;">$this</span><span style="color: #39B81F;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #EBB626;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #39B81F;">=</span> <span style="color: ;">$this</span><span style="color: #39B81F;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #EBB626;">'shared'</span>];
}
<span style="color: #39B81F;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #39B81F;">=</span> <span style="color: #D63131;">false</span>;
}
<span style="color: #39B81F;">return</span> <span style="color: #D63131;">isset</span>(<span style="color: ;">$this</span><span style="color: #39B81F;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #39B81F;">||</span> <span style="color: ;">$shared</span> <span style="color: #39B81F;">===</span> <span style="color: #D63131;">true</span>;
}
}
</pre>
<h1 style="background-color:#151515; color: #BABABA;">Darkside Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #000000; color: #BABABA;">
&lt;?php
<span style="color: #1CC3E8;">namespace</span> Illuminate\Container;
<span style="color: #1CC3E8;">use</span> Closure;
<span style="color: #1CC3E8;">use</span> ArrayAccess;
<span style="color: #494B4D;">/**
* Theme: Darkside Contrast
* Darkside Contrast.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #1CC3E8;">class</span> Container <span style="color: #E8341C;">implements</span> ArrayAccess
{
<span style="color: #494B4D;">/**
* An array of the types that have been resolved.
*
* <span style="color: #696b6e;">@var</span> array
*/</span>
<span style="color: #E8341C;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #1CC3E8;">=</span> <span style="color: #8E69C9;">array</span>();
<span style="color: #494B4D;">/**
* Determine if a given type is shared.
*
* <span style="color: #696b6e;">@param</span> string $abstract
* <span style="color: #696b6e;">@return</span> bool
*/</span>
<span style="color: #E8341C;">public</span> <span style="color: #1CC3E8;">function</span> <span style="color: #68C244;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #F08D24;">if</span> (<span style="color: #8E69C9;">isset</span>(<span style="color: ;">$this</span><span style="color: #F08D24;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F2D42C;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #F08D24;">=</span> <span style="color: ;">$this</span><span style="color: #F08D24;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F2D42C;">'shared'</span>];
}
<span style="color: #F08D24;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #F08D24;">=</span> <span style="color: #E8341C;">false</span>;
}
<span style="color: #F08D24;">return</span> <span style="color: #8E69C9;">isset</span>(<span style="color: ;">$this</span><span style="color: #F08D24;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #F08D24;">||</span> <span style="color: ;">$shared</span> <span style="color: #F08D24;">===</span> <span style="color: #E8341C;">true</span>;
}
}
</pre>
<h1 style="background-color:#3f322a; color: #BABABA;">Mintchoc</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2b221c; color: #BABABA;">
&lt;?php
<span style="color: #9D8262;">namespace</span> Illuminate\Container;
<span style="color: #9D8262;">use</span> Closure;
<span style="color: #9D8262;">use</span> ArrayAccess;
<span style="color: #564439;">/**
* Theme: Mintchoc
* Mintchoc.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #9D8262;">class</span> Container <span style="color: #008D62;">implements</span> ArrayAccess
{
<span style="color: #564439;">/**
* An array of the types that have been resolved.
*
* <span style="color: #775a47;">@var</span> array
*/</span>
<span style="color: #008D62;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #9D8262;">=</span> <span style="color: #008D62;">array</span>();
<span style="color: #564439;">/**
* Determine if a given type is shared.
*
* <span style="color: #775a47;">@param</span> string $abstract
* <span style="color: #775a47;">@return</span> bool
*/</span>
<span style="color: #008D62;">public</span> <span style="color: #9D8262;">function</span> <span style="color: #00E08C;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #9D8262;">if</span> (<span style="color: #008D62;">isset</span>(<span style="color: ;">$this</span><span style="color: #9D8262;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #00E08C;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #9D8262;">=</span> <span style="color: ;">$this</span><span style="color: #9D8262;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #00E08C;">'shared'</span>];
}
<span style="color: #9D8262;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #9D8262;">=</span> <span style="color: #008D62;">false</span>;
}
<span style="color: #9D8262;">return</span> <span style="color: #008D62;">isset</span>(<span style="color: ;">$this</span><span style="color: #9D8262;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #9D8262;">||</span> <span style="color: ;">$shared</span> <span style="color: #9D8262;">===</span> <span style="color: #008D62;">true</span>;
}
}
</pre>
<h1 style="background-color:#403c37; color: #F8F8F2;">Potpourri</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2E2B2C; color: #F8F8F2;">
&lt;?php
<span style="color: #C491C4;">namespace</span> Illuminate\Container;
<span style="color: #C491C4;">use</span> Closure;
<span style="color: #C491C4;">use</span> ArrayAccess;
<span style="color: #696363;">/**
* Theme: Potpourri
* Potpourri.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #C491C4;">class</span> Container <span style="color: #ED1153;">implements</span> ArrayAccess
{
<span style="color: #696363;">/**
* An array of the types that have been resolved.
*
* <span style="color: #8f8787;">@var</span> array
*/</span>
<span style="color: #ED1153;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #C491C4;">=</span> <span style="color: #F76ACB;">array</span>();
<span style="color: #696363;">/**
* Determine if a given type is shared.
*
* <span style="color: #8f8787;">@param</span> string $abstract
* <span style="color: #8f8787;">@return</span> bool
*/</span>
<span style="color: #ED1153;">public</span> <span style="color: #C491C4;">function</span> <span style="color: #B866FA;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #ED1153;">if</span> (<span style="color: #F76ACB;">isset</span>(<span style="color: ;">$this</span><span style="color: #ED1153;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #B866FA;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #ED1153;">=</span> <span style="color: ;">$this</span><span style="color: #ED1153;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #B866FA;">'shared'</span>];
}
<span style="color: #ED1153;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #ED1153;">=</span> <span style="color: #ED1153;">false</span>;
}
<span style="color: #ED1153;">return</span> <span style="color: #F76ACB;">isset</span>(<span style="color: ;">$this</span><span style="color: #ED1153;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #ED1153;">||</span> <span style="color: ;">$shared</span> <span style="color: #ED1153;">===</span> <span style="color: #ED1153;">true</span>;
}
}
</pre>
<h1 style="background-color:#282828; color: #e3e2e0;">Juicy</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #222222; color: #e3e2e0;">
&lt;?php
<span style="color: #FF4E50;">namespace</span> Illuminate\Container;
<span style="color: #FF4E50;">use</span> Closure;
<span style="color: #FF4E50;">use</span> ArrayAccess;
<span style="color: #777777;">/**
* Theme: Juicy
* Juicy.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FF4E50;">class</span> Container <span style="color: #3bc7b8;">implements</span> ArrayAccess
{
<span style="color: #777777;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9b9b9b;">@var</span> array
*/</span>
<span style="color: #3bc7b8;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FF4E50;">=</span> <span style="color: #F85931;">array</span>();
<span style="color: #777777;">/**
* Determine if a given type is shared.
*
* <span style="color: #9b9b9b;">@param</span> string $abstract
* <span style="color: #9b9b9b;">@return</span> bool
*/</span>
<span style="color: #3bc7b8;">public</span> <span style="color: #FF4E50;">function</span> <span style="color: #c3cb4c;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #EDB92E;">if</span> (<span style="color: #F85931;">isset</span>(<span style="color: ;">$this</span><span style="color: #EDB92E;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #3bc7b8;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #EDB92E;">=</span> <span style="color: ;">$this</span><span style="color: #EDB92E;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #3bc7b8;">'shared'</span>];
}
<span style="color: #EDB92E;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #EDB92E;">=</span> <span style="color: #3bc7b8;">false</span>;
}
<span style="color: #EDB92E;">return</span> <span style="color: #F85931;">isset</span>(<span style="color: ;">$this</span><span style="color: #EDB92E;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #EDB92E;">||</span> <span style="color: ;">$shared</span> <span style="color: #EDB92E;">===</span> <span style="color: #3bc7b8;">true</span>;
}
}
</pre>
<h1 style="background-color:#eeeeee; color: #555555;">Snappy Light</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #ffffff; color: #555555;">
&lt;?php
<span style="color: #4ea1df;">namespace</span> Illuminate\Container;
<span style="color: #4ea1df;">use</span> Closure;
<span style="color: #4ea1df;">use</span> ArrayAccess;
<span style="color: #bbbbbb;">/**
* Theme: Snappy Light
* Snappy Light.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #4ea1df;">class</span> Container <span style="color: #f66153;">implements</span> ArrayAccess
{
<span style="color: #bbbbbb;">/**
* An array of the types that have been resolved.
*
* <span style="color: #7d7d7d;">@var</span> array
*/</span>
<span style="color: #f66153;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #4ea1df;">=</span> <span style="color: #606aa1;">array</span>();
<span style="color: #bbbbbb;">/**
* Determine if a given type is shared.
*
* <span style="color: #7d7d7d;">@param</span> string $abstract
* <span style="color: #7d7d7d;">@return</span> bool
*/</span>
<span style="color: #f66153;">public</span> <span style="color: #4ea1df;">function</span> <span style="color: #808dd3;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #da564a;">if</span> (<span style="color: #606aa1;">isset</span>(<span style="color: ;">$this</span><span style="color: #da564a;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #4ea1df;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #da564a;">=</span> <span style="color: ;">$this</span><span style="color: #da564a;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #4ea1df;">'shared'</span>];
}
<span style="color: #da564a;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #da564a;">=</span> <span style="color: #f66153;">false</span>;
}
<span style="color: #da564a;">return</span> <span style="color: #606aa1;">isset</span>(<span style="color: ;">$this</span><span style="color: #da564a;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #da564a;">||</span> <span style="color: ;">$shared</span> <span style="color: #da564a;">===</span> <span style="color: #f66153;">true</span>;
}
}
</pre>
<h1 style="background-color:#16181a; color: #F8F8F2;">Goldfish Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0c0d0e; color: #F8F8F2;">
&lt;?php
<span style="color: #F38630;">namespace</span> Illuminate\Container;
<span style="color: #F38630;">use</span> Closure;
<span style="color: #F38630;">use</span> ArrayAccess;
<span style="color: #505C63;">/**
* Theme: Goldfish Contrast
* Goldfish.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #F38630;">class</span> Container <span style="color: #FA6900;">implements</span> ArrayAccess
{
<span style="color: #505C63;">/**
* An array of the types that have been resolved.
*
* <span style="color: #798891;">@var</span> array
*/</span>
<span style="color: #FA6900;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #F38630;">=</span> <span style="color: #F38630;">array</span>();
<span style="color: #505C63;">/**
* Determine if a given type is shared.
*
* <span style="color: #798891;">@param</span> string $abstract
* <span style="color: #798891;">@return</span> bool
*/</span>
<span style="color: #FA6900;">public</span> <span style="color: #F38630;">function</span> <span style="color: #69D2E7;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #A7DBD8;">if</span> (<span style="color: #F38630;">isset</span>(<span style="color: ;">$this</span><span style="color: #A7DBD8;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #f36e3a;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #A7DBD8;">=</span> <span style="color: ;">$this</span><span style="color: #A7DBD8;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #f36e3a;">'shared'</span>];
}
<span style="color: #A7DBD8;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #A7DBD8;">=</span> <span style="color: #FA6900;">false</span>;
}
<span style="color: #A7DBD8;">return</span> <span style="color: #F38630;">isset</span>(<span style="color: ;">$this</span><span style="color: #A7DBD8;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #A7DBD8;">||</span> <span style="color: ;">$shared</span> <span style="color: #A7DBD8;">===</span> <span style="color: #FA6900;">true</span>;
}
}
</pre>
<h1 style="background-color:#282f2d; color: #EDEBE6;">Kiwi</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #161a19; color: #EDEBE6;">
&lt;?php
<span style="color: #229986;">namespace</span> Illuminate\Container;
<span style="color: #229986;">use</span> Closure;
<span style="color: #229986;">use</span> ArrayAccess;
<span style="color: #354341;">/**
* Theme: Kiwi
* Kiwi
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #229986;">class</span> Container <span style="color: #95C72A;">implements</span> ArrayAccess
{
<span style="color: #354341;">/**
* An array of the types that have been resolved.
*
* <span style="color: #5b7a75;">@var</span> array
*/</span>
<span style="color: #95C72A;">protected</span> <span style="color: #EDEBE6;">$resolved</span> <span style="color: #229986;">=</span> <span style="color: #95C72A;">array</span>();
<span style="color: #354341;">/**
* Determine if a given type is shared.
*
* <span style="color: #5b7a75;">@param</span> string $abstract
* <span style="color: #5b7a75;">@return</span> bool
*/</span>
<span style="color: #95C72A;">public</span> <span style="color: #229986;">function</span> <span style="color: #0B6D5C;">isShared</span>(<span style="color: #EDEBE6;">$abstract</span>)
{
<span style="color: #229986;">if</span> (<span style="color: #95C72A;">isset</span>(<span style="color: #EDEBE6;">$this</span><span style="color: #229986;">-></span><span style="color: #EDEBE6;">bindings</span>[<span style="color: #EDEBE6;">$abstract</span>][<span style="color: #a1e6c1;">'shared'</span>]))
{
<span style="color: #EDEBE6;">$shared</span> <span style="color: #229986;">=</span> <span style="color: #EDEBE6;">$this</span><span style="color: #229986;">-></span><span style="color: #EDEBE6;">bindings</span>[<span style="color: #EDEBE6;">$abstract</span>][<span style="color: #a1e6c1;">'shared'</span>];
}
<span style="color: #229986;">else</span>
{
<span style="color: #EDEBE6;">$shared</span> <span style="color: #229986;">=</span> <span style="color: #95C72A;">false</span>;
}
<span style="color: #229986;">return</span> <span style="color: #95C72A;">isset</span>(<span style="color: #EDEBE6;">$this</span><span style="color: #229986;">-></span><span style="color: #EDEBE6;">instances</span>[<span style="color: #EDEBE6;">$abstract</span>]) <span style="color: #229986;">||</span> <span style="color: #EDEBE6;">$shared</span> <span style="color: #229986;">===</span> <span style="color: #95C72A;">true</span>;
}
}
</pre>
<h1 style="background-color:#CEEBE7; color: #719692;">Spearmint</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #E1F0EE; color: #719692;">
&lt;?php
<span style="color: #69ADB5;">namespace</span> Illuminate\Container;
<span style="color: #69ADB5;">use</span> Closure;
<span style="color: #69ADB5;">use</span> ArrayAccess;
<span style="color: #93C7C0;">/**
* Theme: Spearmint
* Spearmint.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #69ADB5;">class</span> Container <span style="color: #25808A;">implements</span> ArrayAccess
{
<span style="color: #93C7C0;">/**
* An array of the types that have been resolved.
*
* <span style="color: #729e98;">@var</span> array
*/</span>
<span style="color: #25808A;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #69ADB5;">=</span> <span style="color: #199FA8;">array</span>();
<span style="color: #93C7C0;">/**
* Determine if a given type is shared.
*
* <span style="color: #729e98;">@param</span> string $abstract
* <span style="color: #729e98;">@return</span> bool
*/</span>
<span style="color: #25808A;">public</span> <span style="color: #69ADB5;">function</span> <span style="color: #4CD7E0;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #69ADB5;">if</span> (<span style="color: #199FA8;">isset</span>(<span style="color: ;">$this</span><span style="color: #69ADB5;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #4CD7E0;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #69ADB5;">=</span> <span style="color: ;">$this</span><span style="color: #69ADB5;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #4CD7E0;">'shared'</span>];
}
<span style="color: #69ADB5;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #69ADB5;">=</span> <span style="color: #25808A;">false</span>;
}
<span style="color: #69ADB5;">return</span> <span style="color: #199FA8;">isset</span>(<span style="color: ;">$this</span><span style="color: #69ADB5;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #69ADB5;">||</span> <span style="color: ;">$shared</span> <span style="color: #69ADB5;">===</span> <span style="color: #25808A;">true</span>;
}
}
</pre>
<h1 style="background-color:#171413; color: #ffffff;">Mud Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0d0b0b; color: #ffffff;">
&lt;?php
<span style="color: #f2c12f;">namespace</span> Illuminate\Container;
<span style="color: #f2c12f;">use</span> Closure;
<span style="color: #f2c12f;">use</span> ArrayAccess;
<span style="color: #524343;">/**
* Theme: Mud Contrast
* Mud.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #f2c12f;">class</span> Container <span style="color: #f55239;">implements</span> ArrayAccess
{
<span style="color: #524343;">/**
* An array of the types that have been resolved.
*
* <span style="color: #e3d7d6;">@var</span> array
*/</span>
<span style="color: #f55239;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #f2c12f;">=</span> <span style="color: #eaba2c;">array</span>();
<span style="color: #524343;">/**
* Determine if a given type is shared.
*
* <span style="color: #e3d7d6;">@param</span> string $abstract
* <span style="color: #e3d7d6;">@return</span> bool
*/</span>
<span style="color: #f55239;">public</span> <span style="color: #f2c12f;">function</span> <span style="color: #8ee350;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #f8553c;">if</span> (<span style="color: #eaba2c;">isset</span>(<span style="color: ;">$this</span><span style="color: #f8553c;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #b5db99;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #f8553c;">=</span> <span style="color: ;">$this</span><span style="color: #f8553c;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #b5db99;">'shared'</span>];
}
<span style="color: #f8553c;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #f8553c;">=</span> <span style="color: #f55239;">false</span>;
}
<span style="color: #f8553c;">return</span> <span style="color: #eaba2c;">isset</span>(<span style="color: ;">$this</span><span style="color: #f8553c;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #f8553c;">||</span> <span style="color: ;">$shared</span> <span style="color: #f8553c;">===</span> <span style="color: #f55239;">true</span>;
}
}
</pre>
<h1 style="background-color:#45403B; color: #EBD1B7;">Earthsong</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #36312C; color: #EBD1B7;">
&lt;?php
<span style="color: #95CC5E;">namespace</span> Illuminate\Container;
<span style="color: #95CC5E;">use</span> Closure;
<span style="color: #95CC5E;">use</span> ArrayAccess;
<span style="color: #7A7267;">/**
* Theme: Earthsong
* Nothing to do with Michael Jackson.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #95CC5E;">class</span> Container <span style="color: #DB784D;">implements</span> ArrayAccess
{
<span style="color: #7A7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9a9082;">@var</span> array
*/</span>
<span style="color: #DB784D;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #95CC5E;">=</span> <span style="color: #95CC5E;">array</span>();
<span style="color: #7A7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #9a9082;">@param</span> string $abstract
* <span style="color: #9a9082;">@return</span> bool
*/</span>
<span style="color: #DB784D;">public</span> <span style="color: #95CC5E;">function</span> <span style="color: #60A365;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #DB784D;">if</span> (<span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #DB784D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #DB784D;">=</span> <span style="color: ;">$this</span><span style="color: #DB784D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>];
}
<span style="color: #DB784D;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #DB784D;">=</span> <span style="color: #DB784D;">false</span>;
}
<span style="color: #DB784D;">return</span> <span style="color: #95CC5E;">isset</span>(<span style="color: ;">$this</span><span style="color: #DB784D;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #DB784D;">||</span> <span style="color: ;">$shared</span> <span style="color: #DB784D;">===</span> <span style="color: #DB784D;">true</span>;
}
}
</pre>
<h1 style="background-color:#1a1918; color: #DEDEDE;">Revelation Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0c0b0b; color: #DEDEDE;">
&lt;?php
<span style="color: #4E5D84;">namespace</span> Illuminate\Container;
<span style="color: #4E5D84;">use</span> Closure;
<span style="color: #4E5D84;">use</span> ArrayAccess;
<span style="color: #7b726b;">/**
* Theme: Revelation Contrast
* Revelation.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #4E5D84;">class</span> Container <span style="color: #617FA0;">implements</span> ArrayAccess
{
<span style="color: #7b726b;">/**
* An array of the types that have been resolved.
*
* <span style="color: #a19790;">@var</span> array
*/</span>
<span style="color: #617FA0;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #4E5D84;">=</span> <span style="color: #FFBB29;">array</span>();
<span style="color: #7b726b;">/**
* Determine if a given type is shared.
*
* <span style="color: #a19790;">@param</span> string $abstract
* <span style="color: #a19790;">@return</span> bool
*/</span>
<span style="color: #617FA0;">public</span> <span style="color: #4E5D84;">function</span> <span style="color: #95C2E8;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #C2DCF2;">if</span> (<span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #C2DCF2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFBB29;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #C2DCF2;">=</span> <span style="color: ;">$this</span><span style="color: #C2DCF2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFBB29;">'shared'</span>];
}
<span style="color: #C2DCF2;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #C2DCF2;">=</span> <span style="color: #617FA0;">false</span>;
}
<span style="color: #C2DCF2;">return</span> <span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #C2DCF2;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #C2DCF2;">||</span> <span style="color: ;">$shared</span> <span style="color: #C2DCF2;">===</span> <span style="color: #617FA0;">true</span>;
}
}
</pre>
<h1 style="background-color:#eeeeee; color: #555555;">Github</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #ffffff; color: #555555;">
&lt;?php
<span style="color: #445588;">namespace</span> Illuminate\Container;
<span style="color: #445588;">use</span> Closure;
<span style="color: #445588;">use</span> ArrayAccess;
<span style="color: #b8b6b1;">/**
* Theme: Github
* Github.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #445588;">class</span> Container <span style="color: #008080;">implements</span> ArrayAccess
{
<span style="color: #b8b6b1;">/**
* An array of the types that have been resolved.
*
* <span style="color: #7f7e7a;">@var</span> array
*/</span>
<span style="color: #008080;">protected</span> <span style="color: #008080;">$resolved</span> <span style="color: #445588;">=</span> <span style="color: #445588;">array</span>();
<span style="color: #b8b6b1;">/**
* Determine if a given type is shared.
*
* <span style="color: #7f7e7a;">@param</span> string $abstract
* <span style="color: #7f7e7a;">@return</span> bool
*/</span>
<span style="color: #008080;">public</span> <span style="color: #445588;">function</span> <span style="color: #DD1144;">isShared</span>(<span style="color: #008080;">$abstract</span>)
{
<span style="color: #555555;">if</span> (<span style="color: #445588;">isset</span>(<span style="color: #008080;">$this</span><span style="color: #555555;">-></span><span style="color: #008080;">bindings</span>[<span style="color: #008080;">$abstract</span>][<span style="color: #DD1144;">'shared'</span>]))
{
<span style="color: #008080;">$shared</span> <span style="color: #555555;">=</span> <span style="color: #008080;">$this</span><span style="color: #555555;">-></span><span style="color: #008080;">bindings</span>[<span style="color: #008080;">$abstract</span>][<span style="color: #DD1144;">'shared'</span>];
}
<span style="color: #555555;">else</span>
{
<span style="color: #008080;">$shared</span> <span style="color: #555555;">=</span> <span style="color: #008080;">false</span>;
}
<span style="color: #555555;">return</span> <span style="color: #445588;">isset</span>(<span style="color: #008080;">$this</span><span style="color: #555555;">-></span><span style="color: #008080;">instances</span>[<span style="color: #008080;">$abstract</span>]) <span style="color: #555555;">||</span> <span style="color: #008080;">$shared</span> <span style="color: #555555;">===</span> <span style="color: #008080;">true</span>;
}
}
</pre>
<h1 style="background-color:#1c1d1f; color: #EDE0CE;">Turnip Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #080809; color: #EDE0CE;">
&lt;?php
<span style="color: #92B55F;">namespace</span> Illuminate\Container;
<span style="color: #92B55F;">use</span> Closure;
<span style="color: #92B55F;">use</span> ArrayAccess;
<span style="color: #7A7267;">/**
* Theme: Turnip Contrast
* Mmm taste them turnips.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #92B55F;">class</span> Container <span style="color: #487D76;">implements</span> ArrayAccess
{
<span style="color: #7A7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #aea395;">@var</span> array
*/</span>
<span style="color: #487D76;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #92B55F;">=</span> <span style="color: #487D76;">array</span>();
<span style="color: #7A7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #aea395;">@param</span> string $abstract
* <span style="color: #aea395;">@return</span> bool
*/</span>
<span style="color: #487D76;">public</span> <span style="color: #92B55F;">function</span> <span style="color: #E8DA5E;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #92B55F;">if</span> (<span style="color: #487D76;">isset</span>(<span style="color: ;">$this</span><span style="color: #92B55F;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E8DA5E;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #92B55F;">=</span> <span style="color: ;">$this</span><span style="color: #92B55F;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E8DA5E;">'shared'</span>];
}
<span style="color: #92B55F;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #92B55F;">=</span> <span style="color: #487D76;">false</span>;
}
<span style="color: #92B55F;">return</span> <span style="color: #487D76;">isset</span>(<span style="color: ;">$this</span><span style="color: #92B55F;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #92B55F;">||</span> <span style="color: ;">$shared</span> <span style="color: #92B55F;">===</span> <span style="color: #487D76;">true</span>;
}
}
</pre>
<h1 style="background-color:#3E4C4F; color: #BDD6DB;">Iceberg</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #323B3D; color: #BDD6DB;">
&lt;?php
<span style="color: #59C0E3;">namespace</span> Illuminate\Container;
<span style="color: #59C0E3;">use</span> Closure;
<span style="color: #59C0E3;">use</span> ArrayAccess;
<span style="color: #537178;">/**
* Theme: Iceberg
* Iceberg.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #59C0E3;">class</span> Container <span style="color: #2D8DA1;">implements</span> ArrayAccess
{
<span style="color: #537178;">/**
* An array of the types that have been resolved.
*
* <span style="color: #79a2ab;">@var</span> array
*/</span>
<span style="color: #2D8DA1;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #59C0E3;">=</span> <span style="color: #ffffff;">array</span>();
<span style="color: #537178;">/**
* Determine if a given type is shared.
*
* <span style="color: #79a2ab;">@param</span> string $abstract
* <span style="color: #79a2ab;">@return</span> bool
*/</span>
<span style="color: #2D8DA1;">public</span> <span style="color: #59C0E3;">function</span> <span style="color: #FFFFFF;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #B1E2F2;">if</span> (<span style="color: #ffffff;">isset</span>(<span style="color: ;">$this</span><span style="color: #B1E2F2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFFFFF;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #B1E2F2;">=</span> <span style="color: ;">$this</span><span style="color: #B1E2F2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFFFFF;">'shared'</span>];
}
<span style="color: #B1E2F2;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #B1E2F2;">=</span> <span style="color: #2D8DA1;">false</span>;
}
<span style="color: #B1E2F2;">return</span> <span style="color: #ffffff;">isset</span>(<span style="color: ;">$this</span><span style="color: #B1E2F2;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #B1E2F2;">||</span> <span style="color: ;">$shared</span> <span style="color: #B1E2F2;">===</span> <span style="color: #2D8DA1;">true</span>;
}
}
</pre>
<h1 style="background-color:#333333; color: #f0f0f0;">Zacks</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #222222; color: #f0f0f0;">
&lt;?php
<span style="color: #9c7ddb;">namespace</span> Illuminate\Container;
<span style="color: #9c7ddb;">use</span> Closure;
<span style="color: #9c7ddb;">use</span> ArrayAccess;
<span style="color: #777777;">/**
* Theme: Zacks
* Dayle&#039;s zacks theme.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #9c7ddb;">class</span> Container <span style="color: #ff6a38;">implements</span> ArrayAccess
{
<span style="color: #777777;">/**
* An array of the types that have been resolved.
*
* <span style="color: #afafaf;">@var</span> array
*/</span>
<span style="color: #ff6a38;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #9c7ddb;">=</span> <span style="color: #9c7ddb;">array</span>();
<span style="color: #777777;">/**
* Determine if a given type is shared.
*
* <span style="color: #afafaf;">@param</span> string $abstract
* <span style="color: #afafaf;">@return</span> bool
*/</span>
<span style="color: #ff6a38;">public</span> <span style="color: #9c7ddb;">function</span> <span style="color: #bcd42a;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #ff6a38;">if</span> (<span style="color: #9c7ddb;">isset</span>(<span style="color: ;">$this</span><span style="color: #ff6a38;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #bcd42a;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #ff6a38;">=</span> <span style="color: ;">$this</span><span style="color: #ff6a38;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #bcd42a;">'shared'</span>];
}
<span style="color: #ff6a38;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #ff6a38;">=</span> <span style="color: #ff6a38;">false</span>;
}
<span style="color: #ff6a38;">return</span> <span style="color: #9c7ddb;">isset</span>(<span style="color: ;">$this</span><span style="color: #ff6a38;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #ff6a38;">||</span> <span style="color: ;">$shared</span> <span style="color: #ff6a38;">===</span> <span style="color: #ff6a38;">true</span>;
}
}
</pre>
<h1 style="background-color:#282828; color: #e3e2e0;">Snappy</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #393939; color: #e3e2e0;">
&lt;?php
<span style="color: #4ea1df;">namespace</span> Illuminate\Container;
<span style="color: #4ea1df;">use</span> Closure;
<span style="color: #4ea1df;">use</span> ArrayAccess;
<span style="color: #696969;">/**
* Theme: Snappy
* Snappy.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #4ea1df;">class</span> Container <span style="color: #f66153;">implements</span> ArrayAccess
{
<span style="color: #696969;">/**
* An array of the types that have been resolved.
*
* <span style="color: #909090;">@var</span> array
*/</span>
<span style="color: #f66153;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #4ea1df;">=</span> <span style="color: #808dd3;">array</span>();
<span style="color: #696969;">/**
* Determine if a given type is shared.
*
* <span style="color: #909090;">@param</span> string $abstract
* <span style="color: #909090;">@return</span> bool
*/</span>
<span style="color: #f66153;">public</span> <span style="color: #4ea1df;">function</span> <span style="color: #808dd3;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #f66153;">if</span> (<span style="color: #808dd3;">isset</span>(<span style="color: ;">$this</span><span style="color: #f66153;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #4ea1df;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #f66153;">=</span> <span style="color: ;">$this</span><span style="color: #f66153;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #4ea1df;">'shared'</span>];
}
<span style="color: #f66153;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #f66153;">=</span> <span style="color: #f66153;">false</span>;
}
<span style="color: #f66153;">return</span> <span style="color: #808dd3;">isset</span>(<span style="color: ;">$this</span><span style="color: #f66153;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #f66153;">||</span> <span style="color: ;">$shared</span> <span style="color: #f66153;">===</span> <span style="color: #f66153;">true</span>;
}
}
</pre>
<h1 style="background-color:#2a2a33; color: #ebebf4;">Slate</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #19191f; color: #ebebf4;">
&lt;?php
<span style="color: #566981;">namespace</span> Illuminate\Container;
<span style="color: #566981;">use</span> Closure;
<span style="color: #566981;">use</span> ArrayAccess;
<span style="color: #515166;">/**
* Theme: Slate
* Slate.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #566981;">class</span> Container <span style="color: #89A7B1;">implements</span> ArrayAccess
{
<span style="color: #515166;">/**
* An array of the types that have been resolved.
*
* <span style="color: #686883;">@var</span> array
*/</span>
<span style="color: #89A7B1;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #566981;">=</span> <span style="color: #89A7B1;">array</span>();
<span style="color: #515166;">/**
* Determine if a given type is shared.
*
* <span style="color: #686883;">@param</span> string $abstract
* <span style="color: #686883;">@return</span> bool
*/</span>
<span style="color: #89A7B1;">public</span> <span style="color: #566981;">function</span> <span style="color: #CBDAD5;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #566981;">if</span> (<span style="color: #89A7B1;">isset</span>(<span style="color: ;">$this</span><span style="color: #566981;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #9eb2d9;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #566981;">=</span> <span style="color: ;">$this</span><span style="color: #566981;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #9eb2d9;">'shared'</span>];
}
<span style="color: #566981;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #566981;">=</span> <span style="color: #89A7B1;">false</span>;
}
<span style="color: #566981;">return</span> <span style="color: #89A7B1;">isset</span>(<span style="color: ;">$this</span><span style="color: #566981;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #566981;">||</span> <span style="color: ;">$shared</span> <span style="color: #566981;">===</span> <span style="color: #89A7B1;">true</span>;
}
}
</pre>
<h1 style="background-color:#333333; color: #ffffff;">Shrek</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #222222; color: #ffffff;">
&lt;?php
<span style="color: #B2DE62;">namespace</span> Illuminate\Container;
<span style="color: #B2DE62;">use</span> Closure;
<span style="color: #B2DE62;">use</span> ArrayAccess;
<span style="color: #555555;">/**
* Theme: Shrek
* Shrek.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #B2DE62;">class</span> Container <span style="color: #857a5e;">implements</span> ArrayAccess
{
<span style="color: #555555;">/**
* An array of the types that have been resolved.
*
* <span style="color: #777777;">@var</span> array
*/</span>
<span style="color: #857a5e;">protected</span> <span style="color: #ffffff;">$resolved</span> <span style="color: #B2DE62;">=</span> <span style="color: #B2DE62;">array</span>();
<span style="color: #555555;">/**
* Determine if a given type is shared.
*
* <span style="color: #777777;">@param</span> string $abstract
* <span style="color: #777777;">@return</span> bool
*/</span>
<span style="color: #857a5e;">public</span> <span style="color: #B2DE62;">function</span> <span style="color: #F0F2EB;">isShared</span>(<span style="color: #ffffff;">$abstract</span>)
{
<span style="color: #bfb59b;">if</span> (<span style="color: #B2DE62;">isset</span>(<span style="color: #ffffff;">$this</span><span style="color: #bfb59b;">-></span><span style="color: #ffffff;">bindings</span>[<span style="color: #ffffff;">$abstract</span>][<span style="color: #81e911;">'shared'</span>]))
{
<span style="color: #ffffff;">$shared</span> <span style="color: #bfb59b;">=</span> <span style="color: #ffffff;">$this</span><span style="color: #bfb59b;">-></span><span style="color: #ffffff;">bindings</span>[<span style="color: #ffffff;">$abstract</span>][<span style="color: #81e911;">'shared'</span>];
}
<span style="color: #bfb59b;">else</span>
{
<span style="color: #ffffff;">$shared</span> <span style="color: #bfb59b;">=</span> <span style="color: #857a5e;">false</span>;
}
<span style="color: #bfb59b;">return</span> <span style="color: #B2DE62;">isset</span>(<span style="color: #ffffff;">$this</span><span style="color: #bfb59b;">-></span><span style="color: #ffffff;">instances</span>[<span style="color: #ffffff;">$abstract</span>]) <span style="color: #bfb59b;">||</span> <span style="color: #ffffff;">$shared</span> <span style="color: #bfb59b;">===</span> <span style="color: #857a5e;">true</span>;
}
}
</pre>
<h1 style="background-color:#40484D; color: #CAD9E3;">Patriot</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2D3133; color: #CAD9E3;">
&lt;?php
<span style="color: #DE333C;">namespace</span> Illuminate\Container;
<span style="color: #DE333C;">use</span> Closure;
<span style="color: #DE333C;">use</span> ArrayAccess;
<span style="color: #515E66;">/**
* Theme: Patriot
* Patriot.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #DE333C;">class</span> Container <span style="color: #2E6FD9;">implements</span> ArrayAccess
{
<span style="color: #515E66;">/**
* An array of the types that have been resolved.
*
* <span style="color: #798b96;">@var</span> array
*/</span>
<span style="color: #2E6FD9;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #DE333C;">=</span> <span style="color: #DE333C;">array</span>();
<span style="color: #515E66;">/**
* Determine if a given type is shared.
*
* <span style="color: #798b96;">@param</span> string $abstract
* <span style="color: #798b96;">@return</span> bool
*/</span>
<span style="color: #2E6FD9;">public</span> <span style="color: #DE333C;">function</span> <span style="color: #ffffff;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #BBBCC4;">if</span> (<span style="color: #DE333C;">isset</span>(<span style="color: ;">$this</span><span style="color: #BBBCC4;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #3790DE;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #BBBCC4;">=</span> <span style="color: ;">$this</span><span style="color: #BBBCC4;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #3790DE;">'shared'</span>];
}
<span style="color: #BBBCC4;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #BBBCC4;">=</span> <span style="color: #2E6FD9;">false</span>;
}
<span style="color: #BBBCC4;">return</span> <span style="color: #DE333C;">isset</span>(<span style="color: ;">$this</span><span style="color: #BBBCC4;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #BBBCC4;">||</span> <span style="color: ;">$shared</span> <span style="color: #BBBCC4;">===</span> <span style="color: #2E6FD9;">true</span>;
}
}
</pre>
<h1 style="background-color:#362715; color: #ffffff;">Chocolate</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #150f08; color: #ffffff;">
&lt;?php
<span style="color: #8B6E46;">namespace</span> Illuminate\Container;
<span style="color: #8B6E46;">use</span> Closure;
<span style="color: #8B6E46;">use</span> ArrayAccess;
<span style="color: #795431;">/**
* Theme: Chocolate
* Chocolate.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #8B6E46;">class</span> Container <span style="color: #CCB697;">implements</span> ArrayAccess
{
<span style="color: #795431;">/**
* An array of the types that have been resolved.
*
* <span style="color: #795431;">@var</span> array
*/</span>
<span style="color: #CCB697;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #8B6E46;">=</span> <span style="color: #8B6E46;">array</span>();
<span style="color: #795431;">/**
* Determine if a given type is shared.
*
* <span style="color: #795431;">@param</span> string $abstract
* <span style="color: #795431;">@return</span> bool
*/</span>
<span style="color: #CCB697;">public</span> <span style="color: #8B6E46;">function</span> <span style="color: #E2CDB0;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #B99768;">if</span> (<span style="color: #8B6E46;">isset</span>(<span style="color: ;">$this</span><span style="color: #B99768;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F7A21B;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #B99768;">=</span> <span style="color: ;">$this</span><span style="color: #B99768;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F7A21B;">'shared'</span>];
}
<span style="color: #B99768;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #B99768;">=</span> <span style="color: #CCB697;">false</span>;
}
<span style="color: #B99768;">return</span> <span style="color: #8B6E46;">isset</span>(<span style="color: ;">$this</span><span style="color: #B99768;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #B99768;">||</span> <span style="color: ;">$shared</span> <span style="color: #B99768;">===</span> <span style="color: #CCB697;">true</span>;
}
}
</pre>
<h1 style="background-color:#151513; color: #ffffff;">Peacock Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0c0c0b; color: #ffffff;">
&lt;?php
<span style="color: #26a6a6;">namespace</span> Illuminate\Container;
<span style="color: #26a6a6;">use</span> Closure;
<span style="color: #26a6a6;">use</span> ArrayAccess;
<span style="color: #555555;">/**
* Theme: Peacock Contrast
* Dayle&#039;s peacock sublime theme.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #26a6a6;">class</span> Container <span style="color: #ff5d38;">implements</span> ArrayAccess
{
<span style="color: #555555;">/**
* An array of the types that have been resolved.
*
* <span style="color: #888888;">@var</span> array
*/</span>
<span style="color: #ff5d38;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #26a6a6;">=</span> <span style="color: #FF5D38;">array</span>();
<span style="color: #555555;">/**
* Determine if a given type is shared.
*
* <span style="color: #888888;">@param</span> string $abstract
* <span style="color: #888888;">@return</span> bool
*/</span>
<span style="color: #ff5d38;">public</span> <span style="color: #26a6a6;">function</span> <span style="color: #bcd42a;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #26A6A6;">if</span> (<span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #bcd42a;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #bcd42a;">'shared'</span>];
}
<span style="color: #26A6A6;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: #ff5d38;">false</span>;
}
<span style="color: #26A6A6;">return</span> <span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #26A6A6;">||</span> <span style="color: ;">$shared</span> <span style="color: #26A6A6;">===</span> <span style="color: #ff5d38;">true</span>;
}
}
</pre>
<h1 style="background-color:#242b32; color: #ffffff;">Super</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #15191D; color: #ffffff;">
&lt;?php
<span style="color: #5d67ad;">namespace</span> Illuminate\Container;
<span style="color: #5d67ad;">use</span> Closure;
<span style="color: #5d67ad;">use</span> ArrayAccess;
<span style="color: #465360;">/**
* Theme: Super
* Super.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #5d67ad;">class</span> Container <span style="color: #D60257;">implements</span> ArrayAccess
{
<span style="color: #465360;">/**
* An array of the types that have been resolved.
*
* <span style="color: #64778a;">@var</span> array
*/</span>
<span style="color: #D60257;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #5d67ad;">=</span> <span style="color: #E45635;">array</span>();
<span style="color: #465360;">/**
* Determine if a given type is shared.
*
* <span style="color: #64778a;">@param</span> string $abstract
* <span style="color: #64778a;">@return</span> bool
*/</span>
<span style="color: #D60257;">public</span> <span style="color: #5d67ad;">function</span> <span style="color: #E45635;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #5d67ad;">if</span> (<span style="color: #E45635;">isset</span>(<span style="color: ;">$this</span><span style="color: #5d67ad;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F7A21B;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #5d67ad;">=</span> <span style="color: ;">$this</span><span style="color: #5d67ad;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F7A21B;">'shared'</span>];
}
<span style="color: #5d67ad;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #5d67ad;">=</span> <span style="color: #D60257;">false</span>;
}
<span style="color: #5d67ad;">return</span> <span style="color: #E45635;">isset</span>(<span style="color: ;">$this</span><span style="color: #5d67ad;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #5d67ad;">||</span> <span style="color: ;">$shared</span> <span style="color: #5d67ad;">===</span> <span style="color: #D60257;">true</span>;
}
}
</pre>
<h1 style="background-color:#272b34; color: #dee3ec;">Peacocks In Space</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2b303b; color: #dee3ec;">
&lt;?php
<span style="color: #26A6A6;">namespace</span> Illuminate\Container;
<span style="color: #26A6A6;">use</span> Closure;
<span style="color: #26A6A6;">use</span> ArrayAccess;
<span style="color: #6e7a94;">/**
* Theme: Peacocks In Space
* Peacocks In Space
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #26A6A6;">class</span> Container <span style="color: #FF5D38;">implements</span> ArrayAccess
{
<span style="color: #6e7a94;">/**
* An array of the types that have been resolved.
*
* <span style="color: #8998b9;">@var</span> array
*/</span>
<span style="color: #FF5D38;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #26A6A6;">=</span> <span style="color: #FF5D38;">array</span>();
<span style="color: #6e7a94;">/**
* Determine if a given type is shared.
*
* <span style="color: #8998b9;">@param</span> string $abstract
* <span style="color: #8998b9;">@return</span> bool
*/</span>
<span style="color: #FF5D38;">public</span> <span style="color: #26A6A6;">function</span> <span style="color: #BCD42A;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #26A6A6;">if</span> (<span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #BCD42A;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #BCD42A;">'shared'</span>];
}
<span style="color: #26A6A6;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: #FF5D38;">false</span>;
}
<span style="color: #26A6A6;">return</span> <span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #26A6A6;">||</span> <span style="color: ;">$shared</span> <span style="color: #26A6A6;">===</span> <span style="color: #FF5D38;">true</span>;
}
}
</pre>
<h1 style="background-color:#110e13; color: #E0CEED;">Lavender Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #080709; color: #E0CEED;">
&lt;?php
<span style="color: #A29DFA;">namespace</span> Illuminate\Container;
<span style="color: #A29DFA;">use</span> Closure;
<span style="color: #A29DFA;">use</span> ArrayAccess;
<span style="color: #614e6e;">/**
* Theme: Lavender Contrast
* Lavender.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #A29DFA;">class</span> Container <span style="color: #B657FF;">implements</span> ArrayAccess
{
<span style="color: #614e6e;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9076a1;">@var</span> array
*/</span>
<span style="color: #B657FF;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #A29DFA;">=</span> <span style="color: #8E69C9;">array</span>();
<span style="color: #614e6e;">/**
* Determine if a given type is shared.
*
* <span style="color: #9076a1;">@param</span> string $abstract
* <span style="color: #9076a1;">@return</span> bool
*/</span>
<span style="color: #B657FF;">public</span> <span style="color: #A29DFA;">function</span> <span style="color: #F5B0EF;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #8E6DA6;">if</span> (<span style="color: #8E69C9;">isset</span>(<span style="color: ;">$this</span><span style="color: #8E6DA6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F5B0EF;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #8E6DA6;">=</span> <span style="color: ;">$this</span><span style="color: #8E6DA6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F5B0EF;">'shared'</span>];
}
<span style="color: #8E6DA6;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #8E6DA6;">=</span> <span style="color: #B657FF;">false</span>;
}
<span style="color: #8E6DA6;">return</span> <span style="color: #8E69C9;">isset</span>(<span style="color: ;">$this</span><span style="color: #8E6DA6;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #8E6DA6;">||</span> <span style="color: ;">$shared</span> <span style="color: #8E6DA6;">===</span> <span style="color: #B657FF;">true</span>;
}
}
</pre>
<h1 style="background-color:#292725; color: #EDEBE6;">Arstotzka</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #211f1e; color: #EDEBE6;">
&lt;?php
<span style="color: #A2A797;">namespace</span> Illuminate\Container;
<span style="color: #A2A797;">use</span> Closure;
<span style="color: #A2A797;">use</span> ArrayAccess;
<span style="color: #3f3a36;">/**
* Theme: Arstotzka
* Arstotzka
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #A2A797;">class</span> Container <span style="color: #516B6B;">implements</span> ArrayAccess
{
<span style="color: #3f3a36;">/**
* An array of the types that have been resolved.
*
* <span style="color: #605852;">@var</span> array
*/</span>
<span style="color: #516B6B;">protected</span> <span style="color: #EDEBE6;">$resolved</span> <span style="color: #A2A797;">=</span> <span style="color: #cf433e;">array</span>();
<span style="color: #3f3a36;">/**
* Determine if a given type is shared.
*
* <span style="color: #605852;">@param</span> string $abstract
* <span style="color: #605852;">@return</span> bool
*/</span>
<span style="color: #516B6B;">public</span> <span style="color: #A2A797;">function</span> <span style="color: #70807B;">isShared</span>(<span style="color: #EDEBE6;">$abstract</span>)
{
<span style="color: #A2A797;">if</span> (<span style="color: #cf433e;">isset</span>(<span style="color: #EDEBE6;">$this</span><span style="color: #A2A797;">-></span><span style="color: #EDEBE6;">bindings</span>[<span style="color: #EDEBE6;">$abstract</span>][<span style="color: #a5e3d0;">'shared'</span>]))
{
<span style="color: #EDEBE6;">$shared</span> <span style="color: #A2A797;">=</span> <span style="color: #EDEBE6;">$this</span><span style="color: #A2A797;">-></span><span style="color: #EDEBE6;">bindings</span>[<span style="color: #EDEBE6;">$abstract</span>][<span style="color: #a5e3d0;">'shared'</span>];
}
<span style="color: #A2A797;">else</span>
{
<span style="color: #EDEBE6;">$shared</span> <span style="color: #A2A797;">=</span> <span style="color: #516B6B;">false</span>;
}
<span style="color: #A2A797;">return</span> <span style="color: #cf433e;">isset</span>(<span style="color: #EDEBE6;">$this</span><span style="color: #A2A797;">-></span><span style="color: #EDEBE6;">instances</span>[<span style="color: #EDEBE6;">$abstract</span>]) <span style="color: #A2A797;">||</span> <span style="color: #EDEBE6;">$shared</span> <span style="color: #A2A797;">===</span> <span style="color: #516B6B;">true</span>;
}
}
</pre>
<h1 style="background-color:#384147; color: #FFFFFF;">Slime</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #292D30; color: #FFFFFF;">
&lt;?php
<span style="color: #FAFFDB;">namespace</span> Illuminate\Container;
<span style="color: #FAFFDB;">use</span> Closure;
<span style="color: #FAFFDB;">use</span> ArrayAccess;
<span style="color: #4F5A63;">/**
* Theme: Slime
* Slime.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FAFFDB;">class</span> Container <span style="color: #9FB3C2;">implements</span> ArrayAccess
{
<span style="color: #4F5A63;">/**
* An array of the types that have been resolved.
*
* <span style="color: #80919f;">@var</span> array
*/</span>
<span style="color: #9FB3C2;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FAFFDB;">=</span> <span style="color: #C7AF3F;">array</span>();
<span style="color: #4F5A63;">/**
* Determine if a given type is shared.
*
* <span style="color: #80919f;">@param</span> string $abstract
* <span style="color: #80919f;">@return</span> bool
*/</span>
<span style="color: #9FB3C2;">public</span> <span style="color: #FAFFDB;">function</span> <span style="color: #C7AF3F;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #9FB3C2;">if</span> (<span style="color: #C7AF3F;">isset</span>(<span style="color: ;">$this</span><span style="color: #9FB3C2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FAFFDB;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #9FB3C2;">=</span> <span style="color: ;">$this</span><span style="color: #9FB3C2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FAFFDB;">'shared'</span>];
}
<span style="color: #9FB3C2;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #9FB3C2;">=</span> <span style="color: #9FB3C2;">false</span>;
}
<span style="color: #9FB3C2;">return</span> <span style="color: #C7AF3F;">isset</span>(<span style="color: ;">$this</span><span style="color: #9FB3C2;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #9FB3C2;">||</span> <span style="color: ;">$shared</span> <span style="color: #9FB3C2;">===</span> <span style="color: #9FB3C2;">true</span>;
}
}
</pre>
<h1 style="background-color:#171615; color: #DEDEDE;">Sourlick Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #060606; color: #DEDEDE;">
&lt;?php
<span style="color: #EDF252;">namespace</span> Illuminate\Container;
<span style="color: #EDF252;">use</span> Closure;
<span style="color: #EDF252;">use</span> ArrayAccess;
<span style="color: #615953;">/**
* Theme: Sourlick Contrast
* Sourlick.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #EDF252;">class</span> Container <span style="color: #8AC27A;">implements</span> ArrayAccess
{
<span style="color: #615953;">/**
* An array of the types that have been resolved.
*
* <span style="color: #92867d;">@var</span> array
*/</span>
<span style="color: #8AC27A;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #EDF252;">=</span> <span style="color: #FFBB29;">array</span>();
<span style="color: #615953;">/**
* Determine if a given type is shared.
*
* <span style="color: #92867d;">@param</span> string $abstract
* <span style="color: #92867d;">@return</span> bool
*/</span>
<span style="color: #8AC27A;">public</span> <span style="color: #EDF252;">function</span> <span style="color: #BDF522;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #D2EB31;">if</span> (<span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #D2EB31;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E4FF33;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #D2EB31;">=</span> <span style="color: ;">$this</span><span style="color: #D2EB31;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E4FF33;">'shared'</span>];
}
<span style="color: #D2EB31;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #D2EB31;">=</span> <span style="color: #8AC27A;">false</span>;
}
<span style="color: #D2EB31;">return</span> <span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #D2EB31;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #D2EB31;">||</span> <span style="color: ;">$shared</span> <span style="color: #D2EB31;">===</span> <span style="color: #8AC27A;">true</span>;
}
}
</pre>
<h1 style="background-color:#403c37; color: #c7d0d9;">Rainbow</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #16181a; color: #c7d0d9;">
&lt;?php
<span style="color: #B3CC57;">namespace</span> Illuminate\Container;
<span style="color: #B3CC57;">use</span> Closure;
<span style="color: #B3CC57;">use</span> ArrayAccess;
<span style="color: #424c55;">/**
* Theme: Rainbow
* Rainbow
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #B3CC57;">class</span> Container <span style="color: #EF746F;">implements</span> ArrayAccess
{
<span style="color: #424c55;">/**
* An array of the types that have been resolved.
*
* <span style="color: #5f6f7f;">@var</span> array
*/</span>
<span style="color: #EF746F;">protected</span> <span style="color: #f4f7fa;">$resolved</span> <span style="color: #B3CC57;">=</span> <span style="color: #f86f50;">array</span>();
<span style="color: #424c55;">/**
* Determine if a given type is shared.
*
* <span style="color: #5f6f7f;">@param</span> string $abstract
* <span style="color: #5f6f7f;">@return</span> bool
*/</span>
<span style="color: #EF746F;">public</span> <span style="color: #B3CC57;">function</span> <span style="color: #FFBE40;">isShared</span>(<span style="color: #f4f7fa;">$abstract</span>)
{
<span style="color: #3fb4c5;">if</span> (<span style="color: #f86f50;">isset</span>(<span style="color: #f4f7fa;">$this</span><span style="color: #3fb4c5;">-></span><span style="color: #f4f7fa;">bindings</span>[<span style="color: #f4f7fa;">$abstract</span>][<span style="color: #c78feb;">'shared'</span>]))
{
<span style="color: #f4f7fa;">$shared</span> <span style="color: #3fb4c5;">=</span> <span style="color: #f4f7fa;">$this</span><span style="color: #3fb4c5;">-></span><span style="color: #f4f7fa;">bindings</span>[<span style="color: #f4f7fa;">$abstract</span>][<span style="color: #c78feb;">'shared'</span>];
}
<span style="color: #3fb4c5;">else</span>
{
<span style="color: #f4f7fa;">$shared</span> <span style="color: #3fb4c5;">=</span> <span style="color: #EF746F;">false</span>;
}
<span style="color: #3fb4c5;">return</span> <span style="color: #f86f50;">isset</span>(<span style="color: #f4f7fa;">$this</span><span style="color: #3fb4c5;">-></span><span style="color: #f4f7fa;">instances</span>[<span style="color: #f4f7fa;">$abstract</span>]) <span style="color: #3fb4c5;">||</span> <span style="color: #f4f7fa;">$shared</span> <span style="color: #3fb4c5;">===</span> <span style="color: #EF746F;">true</span>;
}
}
</pre>
<h1 style="background-color:#465459; color: #F8F8F2;">Goldfish</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2E3336; color: #F8F8F2;">
&lt;?php
<span style="color: #F38630;">namespace</span> Illuminate\Container;
<span style="color: #F38630;">use</span> Closure;
<span style="color: #F38630;">use</span> ArrayAccess;
<span style="color: #505C63;">/**
* Theme: Goldfish
* Goldfish.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #F38630;">class</span> Container <span style="color: #FA6900;">implements</span> ArrayAccess
{
<span style="color: #505C63;">/**
* An array of the types that have been resolved.
*
* <span style="color: #798891;">@var</span> array
*/</span>
<span style="color: #FA6900;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #F38630;">=</span> <span style="color: #F38630;">array</span>();
<span style="color: #505C63;">/**
* Determine if a given type is shared.
*
* <span style="color: #798891;">@param</span> string $abstract
* <span style="color: #798891;">@return</span> bool
*/</span>
<span style="color: #FA6900;">public</span> <span style="color: #F38630;">function</span> <span style="color: #69D2E7;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #A7DBD8;">if</span> (<span style="color: #F38630;">isset</span>(<span style="color: ;">$this</span><span style="color: #A7DBD8;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #f36e3a;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #A7DBD8;">=</span> <span style="color: ;">$this</span><span style="color: #A7DBD8;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #f36e3a;">'shared'</span>];
}
<span style="color: #A7DBD8;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #A7DBD8;">=</span> <span style="color: #FA6900;">false</span>;
}
<span style="color: #A7DBD8;">return</span> <span style="color: #F38630;">isset</span>(<span style="color: ;">$this</span><span style="color: #A7DBD8;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #A7DBD8;">||</span> <span style="color: ;">$shared</span> <span style="color: #A7DBD8;">===</span> <span style="color: #FA6900;">true</span>;
}
}
</pre>
<h1 style="background-color:#181818; color: #e3e2e0;">Snappy Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0c0c0c; color: #e3e2e0;">
&lt;?php
<span style="color: #4ea1df;">namespace</span> Illuminate\Container;
<span style="color: #4ea1df;">use</span> Closure;
<span style="color: #4ea1df;">use</span> ArrayAccess;
<span style="color: #696969;">/**
* Theme: Snappy Contrast
* Snappy.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #4ea1df;">class</span> Container <span style="color: #f66153;">implements</span> ArrayAccess
{
<span style="color: #696969;">/**
* An array of the types that have been resolved.
*
* <span style="color: #909090;">@var</span> array
*/</span>
<span style="color: #f66153;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #4ea1df;">=</span> <span style="color: #808dd3;">array</span>();
<span style="color: #696969;">/**
* Determine if a given type is shared.
*
* <span style="color: #909090;">@param</span> string $abstract
* <span style="color: #909090;">@return</span> bool
*/</span>
<span style="color: #f66153;">public</span> <span style="color: #4ea1df;">function</span> <span style="color: #808dd3;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #f66153;">if</span> (<span style="color: #808dd3;">isset</span>(<span style="color: ;">$this</span><span style="color: #f66153;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #4ea1df;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #f66153;">=</span> <span style="color: ;">$this</span><span style="color: #f66153;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #4ea1df;">'shared'</span>];
}
<span style="color: #f66153;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #f66153;">=</span> <span style="color: #f66153;">false</span>;
}
<span style="color: #f66153;">return</span> <span style="color: #808dd3;">isset</span>(<span style="color: ;">$this</span><span style="color: #f66153;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #f66153;">||</span> <span style="color: ;">$shared</span> <span style="color: #f66153;">===</span> <span style="color: #f66153;">true</span>;
}
}
</pre>
<h1 style="background-color:#3B3633; color: #DEDEDE;">Revelation</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2E2C2B; color: #DEDEDE;">
&lt;?php
<span style="color: #4E5D84;">namespace</span> Illuminate\Container;
<span style="color: #4E5D84;">use</span> Closure;
<span style="color: #4E5D84;">use</span> ArrayAccess;
<span style="color: #7b726b;">/**
* Theme: Revelation
* Revelation.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #4E5D84;">class</span> Container <span style="color: #617FA0;">implements</span> ArrayAccess
{
<span style="color: #7b726b;">/**
* An array of the types that have been resolved.
*
* <span style="color: #a19790;">@var</span> array
*/</span>
<span style="color: #617FA0;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #4E5D84;">=</span> <span style="color: #FFBB29;">array</span>();
<span style="color: #7b726b;">/**
* Determine if a given type is shared.
*
* <span style="color: #a19790;">@param</span> string $abstract
* <span style="color: #a19790;">@return</span> bool
*/</span>
<span style="color: #617FA0;">public</span> <span style="color: #4E5D84;">function</span> <span style="color: #95C2E8;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #C2DCF2;">if</span> (<span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #C2DCF2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFBB29;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #C2DCF2;">=</span> <span style="color: ;">$this</span><span style="color: #C2DCF2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFBB29;">'shared'</span>];
}
<span style="color: #C2DCF2;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #C2DCF2;">=</span> <span style="color: #617FA0;">false</span>;
}
<span style="color: #C2DCF2;">return</span> <span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #C2DCF2;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #C2DCF2;">||</span> <span style="color: ;">$shared</span> <span style="color: #C2DCF2;">===</span> <span style="color: #617FA0;">true</span>;
}
}
</pre>
<h1 style="background-color:#221f1c; color: #F8F8F2;">Frontier Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #110f0e; color: #F8F8F2;">
&lt;?php
<span style="color: #2EBF7E;">namespace</span> Illuminate\Container;
<span style="color: #2EBF7E;">use</span> Closure;
<span style="color: #2EBF7E;">use</span> ArrayAccess;
<span style="color: #7A7267;">/**
* Theme: Frontier Contrast
* Frontier.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #2EBF7E;">class</span> Container <span style="color: #F23A3A;">implements</span> ArrayAccess
{
<span style="color: #7A7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #a59a8a;">@var</span> array
*/</span>
<span style="color: #F23A3A;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #2EBF7E;">=</span> <span style="color: #2EBF7E;">array</span>();
<span style="color: #7A7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #a59a8a;">@param</span> string $abstract
* <span style="color: #a59a8a;">@return</span> bool
*/</span>
<span style="color: #F23A3A;">public</span> <span style="color: #2EBF7E;">function</span> <span style="color: #F8BB39;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #FC803D;">if</span> (<span style="color: #2EBF7E;">isset</span>(<span style="color: ;">$this</span><span style="color: #FC803D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #FC803D;">=</span> <span style="color: ;">$this</span><span style="color: #FC803D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>];
}
<span style="color: #FC803D;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #FC803D;">=</span> <span style="color: #F23A3A;">false</span>;
}
<span style="color: #FC803D;">return</span> <span style="color: #2EBF7E;">isset</span>(<span style="color: ;">$this</span><span style="color: #FC803D;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #FC803D;">||</span> <span style="color: ;">$shared</span> <span style="color: #FC803D;">===</span> <span style="color: #F23A3A;">true</span>;
}
}
</pre>
<h1 style="background-color:#181716; color: #DEDEDE;">Stark Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0b0a0a; color: #DEDEDE;">
&lt;?php
<span style="color: #FFBB29;">namespace</span> Illuminate\Container;
<span style="color: #FFBB29;">use</span> Closure;
<span style="color: #FFBB29;">use</span> ArrayAccess;
<span style="color: #615953;">/**
* Theme: Stark Contrast
* Stark.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FFBB29;">class</span> Container <span style="color: #F03113;">implements</span> ArrayAccess
{
<span style="color: #615953;">/**
* An array of the types that have been resolved.
*
* <span style="color: #877d76;">@var</span> array
*/</span>
<span style="color: #F03113;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FFBB29;">=</span> <span style="color: #FFBB29;">array</span>();
<span style="color: #615953;">/**
* Determine if a given type is shared.
*
* <span style="color: #877d76;">@param</span> string $abstract
* <span style="color: #877d76;">@return</span> bool
*/</span>
<span style="color: #F03113;">public</span> <span style="color: #FFBB29;">function</span> <span style="color: #F03113;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #aaaaaa;">if</span> (<span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #aaaaaa;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFBB29;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #aaaaaa;">=</span> <span style="color: ;">$this</span><span style="color: #aaaaaa;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFBB29;">'shared'</span>];
}
<span style="color: #aaaaaa;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #aaaaaa;">=</span> <span style="color: #F03113;">false</span>;
}
<span style="color: #aaaaaa;">return</span> <span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #aaaaaa;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #aaaaaa;">||</span> <span style="color: ;">$shared</span> <span style="color: #aaaaaa;">===</span> <span style="color: #F03113;">true</span>;
}
}
</pre>
<h1 style="background-color:#303333; color: #BABABA;">Darkside</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #222324; color: #BABABA;">
&lt;?php
<span style="color: #1CC3E8;">namespace</span> Illuminate\Container;
<span style="color: #1CC3E8;">use</span> Closure;
<span style="color: #1CC3E8;">use</span> ArrayAccess;
<span style="color: #494B4D;">/**
* Theme: Darkside
* Darkside.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #1CC3E8;">class</span> Container <span style="color: #E8341C;">implements</span> ArrayAccess
{
<span style="color: #494B4D;">/**
* An array of the types that have been resolved.
*
* <span style="color: #696b6e;">@var</span> array
*/</span>
<span style="color: #E8341C;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #1CC3E8;">=</span> <span style="color: #8E69C9;">array</span>();
<span style="color: #494B4D;">/**
* Determine if a given type is shared.
*
* <span style="color: #696b6e;">@param</span> string $abstract
* <span style="color: #696b6e;">@return</span> bool
*/</span>
<span style="color: #E8341C;">public</span> <span style="color: #1CC3E8;">function</span> <span style="color: #68C244;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #F08D24;">if</span> (<span style="color: #8E69C9;">isset</span>(<span style="color: ;">$this</span><span style="color: #F08D24;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F2D42C;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #F08D24;">=</span> <span style="color: ;">$this</span><span style="color: #F08D24;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F2D42C;">'shared'</span>];
}
<span style="color: #F08D24;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #F08D24;">=</span> <span style="color: #E8341C;">false</span>;
}
<span style="color: #F08D24;">return</span> <span style="color: #8E69C9;">isset</span>(<span style="color: ;">$this</span><span style="color: #F08D24;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #F08D24;">||</span> <span style="color: ;">$shared</span> <span style="color: #F08D24;">===</span> <span style="color: #E8341C;">true</span>;
}
}
</pre>
<h1 style="background-color:#151515; color: #e3e2e0;">Solarflare Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #000000; color: #e3e2e0;">
&lt;?php
<span style="color: #FC913A;">namespace</span> Illuminate\Container;
<span style="color: #FC913A;">use</span> Closure;
<span style="color: #FC913A;">use</span> ArrayAccess;
<span style="color: #777777;">/**
* Theme: Solarflare Contrast
* Solarflare
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FC913A;">class</span> Container <span style="color: #FF4E50;">implements</span> ArrayAccess
{
<span style="color: #777777;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9b9b9b;">@var</span> array
*/</span>
<span style="color: #FF4E50;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FC913A;">=</span> <span style="color: #FC913A;">array</span>();
<span style="color: #777777;">/**
* Determine if a given type is shared.
*
* <span style="color: #9b9b9b;">@param</span> string $abstract
* <span style="color: #9b9b9b;">@return</span> bool
*/</span>
<span style="color: #FF4E50;">public</span> <span style="color: #FC913A;">function</span> <span style="color: #EDE574;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #FF4E50;">if</span> (<span style="color: #FC913A;">isset</span>(<span style="color: ;">$this</span><span style="color: #FF4E50;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #EDE574;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #FF4E50;">=</span> <span style="color: ;">$this</span><span style="color: #FF4E50;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #EDE574;">'shared'</span>];
}
<span style="color: #FF4E50;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #FF4E50;">=</span> <span style="color: #FF4E50;">false</span>;
}
<span style="color: #FF4E50;">return</span> <span style="color: #FC913A;">isset</span>(<span style="color: ;">$this</span><span style="color: #FF4E50;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #FF4E50;">||</span> <span style="color: ;">$shared</span> <span style="color: #FF4E50;">===</span> <span style="color: #FF4E50;">true</span>;
}
}
</pre>
<h1 style="background-color:#45403B; color: #F8F8F2;">Frontier</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #36312C; color: #F8F8F2;">
&lt;?php
<span style="color: #2EBF7E;">namespace</span> Illuminate\Container;
<span style="color: #2EBF7E;">use</span> Closure;
<span style="color: #2EBF7E;">use</span> ArrayAccess;
<span style="color: #7A7267;">/**
* Theme: Frontier
* Frontier.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #2EBF7E;">class</span> Container <span style="color: #F23A3A;">implements</span> ArrayAccess
{
<span style="color: #7A7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #a59a8a;">@var</span> array
*/</span>
<span style="color: #F23A3A;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #2EBF7E;">=</span> <span style="color: #2EBF7E;">array</span>();
<span style="color: #7A7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #a59a8a;">@param</span> string $abstract
* <span style="color: #a59a8a;">@return</span> bool
*/</span>
<span style="color: #F23A3A;">public</span> <span style="color: #2EBF7E;">function</span> <span style="color: #F8BB39;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #FC803D;">if</span> (<span style="color: #2EBF7E;">isset</span>(<span style="color: ;">$this</span><span style="color: #FC803D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #FC803D;">=</span> <span style="color: ;">$this</span><span style="color: #FC803D;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>];
}
<span style="color: #FC803D;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #FC803D;">=</span> <span style="color: #F23A3A;">false</span>;
}
<span style="color: #FC803D;">return</span> <span style="color: #2EBF7E;">isset</span>(<span style="color: ;">$this</span><span style="color: #FC803D;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #FC803D;">||</span> <span style="color: ;">$shared</span> <span style="color: #FC803D;">===</span> <span style="color: #F23A3A;">true</span>;
}
}
</pre>
<h1 style="background-color:#353b3e; color: #eeeeee;">Tonic</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2a2f31; color: #eeeeee;">
&lt;?php
<span style="color: #75A1A4;">namespace</span> Illuminate\Container;
<span style="color: #75A1A4;">use</span> Closure;
<span style="color: #75A1A4;">use</span> ArrayAccess;
<span style="color: #4a5356;">/**
* Theme: Tonic
* Tonic.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #75A1A4;">class</span> Container <span style="color: #B8CD44;">implements</span> ArrayAccess
{
<span style="color: #4a5356;">/**
* An array of the types that have been resolved.
*
* <span style="color: #67757a;">@var</span> array
*/</span>
<span style="color: #B8CD44;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #75A1A4;">=</span> <span style="color: #B8CD44;">array</span>();
<span style="color: #4a5356;">/**
* Determine if a given type is shared.
*
* <span style="color: #67757a;">@param</span> string $abstract
* <span style="color: #67757a;">@return</span> bool
*/</span>
<span style="color: #B8CD44;">public</span> <span style="color: #75A1A4;">function</span> <span style="color: #FD9F59;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #EF6E44;">if</span> (<span style="color: #B8CD44;">isset</span>(<span style="color: ;">$this</span><span style="color: #EF6E44;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #B8CD44;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #EF6E44;">=</span> <span style="color: ;">$this</span><span style="color: #EF6E44;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #B8CD44;">'shared'</span>];
}
<span style="color: #EF6E44;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #EF6E44;">=</span> <span style="color: #B8CD44;">false</span>;
}
<span style="color: #EF6E44;">return</span> <span style="color: #B8CD44;">isset</span>(<span style="color: ;">$this</span><span style="color: #EF6E44;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #EF6E44;">||</span> <span style="color: ;">$shared</span> <span style="color: #EF6E44;">===</span> <span style="color: #B8CD44;">true</span>;
}
}
</pre>
<h1 style="background-color:#333333; color: #eeeeee;">Pastel</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #222222; color: #eeeeee;">
&lt;?php
<span style="color: #9474a9;">namespace</span> Illuminate\Container;
<span style="color: #9474a9;">use</span> Closure;
<span style="color: #9474a9;">use</span> ArrayAccess;
<span style="color: #444444;">/**
* Theme: Pastel
* Pastel.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #9474a9;">class</span> Container <span style="color: #04C4A5;">implements</span> ArrayAccess
{
<span style="color: #444444;">/**
* An array of the types that have been resolved.
*
* <span style="color: #666666;">@var</span> array
*/</span>
<span style="color: #04C4A5;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #9474a9;">=</span> <span style="color: #E2E060;">array</span>();
<span style="color: #444444;">/**
* Determine if a given type is shared.
*
* <span style="color: #666666;">@param</span> string $abstract
* <span style="color: #666666;">@return</span> bool
*/</span>
<span style="color: #04C4A5;">public</span> <span style="color: #9474a9;">function</span> <span style="color: #C56C6C;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #C5906C;">if</span> (<span style="color: #E2E060;">isset</span>(<span style="color: ;">$this</span><span style="color: #C5906C;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #C56C6C;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #C5906C;">=</span> <span style="color: ;">$this</span><span style="color: #C5906C;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #C56C6C;">'shared'</span>];
}
<span style="color: #C5906C;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #C5906C;">=</span> <span style="color: #04C4A5;">false</span>;
}
<span style="color: #C5906C;">return</span> <span style="color: #E2E060;">isset</span>(<span style="color: ;">$this</span><span style="color: #C5906C;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #C5906C;">||</span> <span style="color: ;">$shared</span> <span style="color: #C5906C;">===</span> <span style="color: #04C4A5;">true</span>;
}
}
</pre>
<h1 style="background-color:#141313; color: #F8F8F2;">Potpourri Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0d0c0c; color: #F8F8F2;">
&lt;?php
<span style="color: #C491C4;">namespace</span> Illuminate\Container;
<span style="color: #C491C4;">use</span> Closure;
<span style="color: #C491C4;">use</span> ArrayAccess;
<span style="color: #696363;">/**
* Theme: Potpourri Contrast
* Potpourri.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #C491C4;">class</span> Container <span style="color: #ED1153;">implements</span> ArrayAccess
{
<span style="color: #696363;">/**
* An array of the types that have been resolved.
*
* <span style="color: #8f8787;">@var</span> array
*/</span>
<span style="color: #ED1153;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #C491C4;">=</span> <span style="color: #F76ACB;">array</span>();
<span style="color: #696363;">/**
* Determine if a given type is shared.
*
* <span style="color: #8f8787;">@param</span> string $abstract
* <span style="color: #8f8787;">@return</span> bool
*/</span>
<span style="color: #ED1153;">public</span> <span style="color: #C491C4;">function</span> <span style="color: #B866FA;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #ED1153;">if</span> (<span style="color: #F76ACB;">isset</span>(<span style="color: ;">$this</span><span style="color: #ED1153;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #B866FA;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #ED1153;">=</span> <span style="color: ;">$this</span><span style="color: #ED1153;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #B866FA;">'shared'</span>];
}
<span style="color: #ED1153;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #ED1153;">=</span> <span style="color: #ED1153;">false</span>;
}
<span style="color: #ED1153;">return</span> <span style="color: #F76ACB;">isset</span>(<span style="color: ;">$this</span><span style="color: #ED1153;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #ED1153;">||</span> <span style="color: ;">$shared</span> <span style="color: #ED1153;">===</span> <span style="color: #ED1153;">true</span>;
}
}
</pre>
<h1 style="background-color:#1b232c; color: #aec2e0;">Tron</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #14191f; color: #aec2e0;">
&lt;?php
<span style="color: #267fb5;">namespace</span> Illuminate\Container;
<span style="color: #267fb5;">use</span> Closure;
<span style="color: #267fb5;">use</span> ArrayAccess;
<span style="color: #324357;">/**
* Theme: Tron
* Tron.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #267fb5;">class</span> Container <span style="color: #ffffff;">implements</span> ArrayAccess
{
<span style="color: #324357;">/**
* An array of the types that have been resolved.
*
* <span style="color: #4d6785;">@var</span> array
*/</span>
<span style="color: #ffffff;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #267fb5;">=</span> <span style="color: #267fb5;">array</span>();
<span style="color: #324357;">/**
* Determine if a given type is shared.
*
* <span style="color: #4d6785;">@param</span> string $abstract
* <span style="color: #4d6785;">@return</span> bool
*/</span>
<span style="color: #ffffff;">public</span> <span style="color: #267fb5;">function</span> <span style="color: #ffffff;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #748aa6;">if</span> (<span style="color: #267fb5;">isset</span>(<span style="color: ;">$this</span><span style="color: #748aa6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #6ee2ff;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #748aa6;">=</span> <span style="color: ;">$this</span><span style="color: #748aa6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #6ee2ff;">'shared'</span>];
}
<span style="color: #748aa6;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #748aa6;">=</span> <span style="color: #ffffff;">false</span>;
}
<span style="color: #748aa6;">return</span> <span style="color: #267fb5;">isset</span>(<span style="color: ;">$this</span><span style="color: #748aa6;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #748aa6;">||</span> <span style="color: ;">$shared</span> <span style="color: #748aa6;">===</span> <span style="color: #ffffff;">true</span>;
}
}
</pre>
<h1 style="background-color:#41453A; color: #F8F8F2;">Grunge</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #31332C; color: #F8F8F2;">
&lt;?php
<span style="color: #D1F2A5;">namespace</span> Illuminate\Container;
<span style="color: #D1F2A5;">use</span> Closure;
<span style="color: #D1F2A5;">use</span> ArrayAccess;
<span style="color: #5C634F;">/**
* Theme: Grunge
* Grunge.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #D1F2A5;">class</span> Container <span style="color: #F56991;">implements</span> ArrayAccess
{
<span style="color: #5C634F;">/**
* An array of the types that have been resolved.
*
* <span style="color: #7f886f;">@var</span> array
*/</span>
<span style="color: #F56991;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #D1F2A5;">=</span> <span style="color: #FFC48C;">array</span>();
<span style="color: #5C634F;">/**
* Determine if a given type is shared.
*
* <span style="color: #7f886f;">@param</span> string $abstract
* <span style="color: #7f886f;">@return</span> bool
*/</span>
<span style="color: #F56991;">public</span> <span style="color: #D1F2A5;">function</span> <span style="color: #FFC48C;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #91A374;">if</span> (<span style="color: #FFC48C;">isset</span>(<span style="color: ;">$this</span><span style="color: #91A374;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #D1F2A5;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #91A374;">=</span> <span style="color: ;">$this</span><span style="color: #91A374;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #D1F2A5;">'shared'</span>];
}
<span style="color: #91A374;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #91A374;">=</span> <span style="color: #F56991;">false</span>;
}
<span style="color: #91A374;">return</span> <span style="color: #FFC48C;">isset</span>(<span style="color: ;">$this</span><span style="color: #91A374;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #91A374;">||</span> <span style="color: ;">$shared</span> <span style="color: #91A374;">===</span> <span style="color: #F56991;">true</span>;
}
}
</pre>
<h1 style="background-color:#393434; color: #ffffff;">Bold</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2a2626; color: #ffffff;">
&lt;?php
<span style="color: #3D8E91;">namespace</span> Illuminate\Container;
<span style="color: #3D8E91;">use</span> Closure;
<span style="color: #3D8E91;">use</span> ArrayAccess;
<span style="color: #534b4b;">/**
* Theme: Bold
* Bold.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #3D8E91;">class</span> Container <span style="color: #F0624B;">implements</span> ArrayAccess
{
<span style="color: #534b4b;">/**
* An array of the types that have been resolved.
*
* <span style="color: #6b6161;">@var</span> array
*/</span>
<span style="color: #F0624B;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #3D8E91;">=</span> <span style="color: #3D8E91;">array</span>();
<span style="color: #534b4b;">/**
* Determine if a given type is shared.
*
* <span style="color: #6b6161;">@param</span> string $abstract
* <span style="color: #6b6161;">@return</span> bool
*/</span>
<span style="color: #F0624B;">public</span> <span style="color: #3D8E91;">function</span> <span style="color: #B4B7AD;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #F0624B;">if</span> (<span style="color: #3D8E91;">isset</span>(<span style="color: ;">$this</span><span style="color: #F0624B;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F7A21B;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #F0624B;">=</span> <span style="color: ;">$this</span><span style="color: #F0624B;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F7A21B;">'shared'</span>];
}
<span style="color: #F0624B;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #F0624B;">=</span> <span style="color: #F0624B;">false</span>;
}
<span style="color: #F0624B;">return</span> <span style="color: #3D8E91;">isset</span>(<span style="color: ;">$this</span><span style="color: #F0624B;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #F0624B;">||</span> <span style="color: ;">$shared</span> <span style="color: #F0624B;">===</span> <span style="color: #F0624B;">true</span>;
}
}
</pre>
<h1 style="background-color:#151515; color: #ffffff;">Keen Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #000000; color: #ffffff;">
&lt;?php
<span style="color: #6F8B94;">namespace</span> Illuminate\Container;
<span style="color: #6F8B94;">use</span> Closure;
<span style="color: #6F8B94;">use</span> ArrayAccess;
<span style="color: #374c60;">/**
* Theme: Keen Contrast
* Keen.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #6F8B94;">class</span> Container <span style="color: #8767b7;">implements</span> ArrayAccess
{
<span style="color: #374c60;">/**
* An array of the types that have been resolved.
*
* <span style="color: #56738e;">@var</span> array
*/</span>
<span style="color: #8767b7;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #6F8B94;">=</span> <span style="color: #8767b7;">array</span>();
<span style="color: #374c60;">/**
* Determine if a given type is shared.
*
* <span style="color: #56738e;">@param</span> string $abstract
* <span style="color: #56738e;">@return</span> bool
*/</span>
<span style="color: #8767b7;">public</span> <span style="color: #6F8B94;">function</span> <span style="color: #b5db99;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #6F8B94;">if</span> (<span style="color: #8767b7;">isset</span>(<span style="color: ;">$this</span><span style="color: #6F8B94;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #b5db99;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #6F8B94;">=</span> <span style="color: ;">$this</span><span style="color: #6F8B94;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #b5db99;">'shared'</span>];
}
<span style="color: #6F8B94;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #6F8B94;">=</span> <span style="color: #8767b7;">false</span>;
}
<span style="color: #6F8B94;">return</span> <span style="color: #8767b7;">isset</span>(<span style="color: ;">$this</span><span style="color: #6F8B94;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #6F8B94;">||</span> <span style="color: ;">$shared</span> <span style="color: #6F8B94;">===</span> <span style="color: #8767b7;">true</span>;
}
}
</pre>
<h1 style="background-color:#1c151c; color: #ffffff;">Crisp</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #221a22; color: #ffffff;">
&lt;?php
<span style="color: #cba0cd;">namespace</span> Illuminate\Container;
<span style="color: #cba0cd;">use</span> Closure;
<span style="color: #cba0cd;">use</span> ArrayAccess;
<span style="color: #574457;">/**
* Theme: Crisp
* Crisp.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #cba0cd;">class</span> Container <span style="color: #765478;">implements</span> ArrayAccess
{
<span style="color: #574457;">/**
* An array of the types that have been resolved.
*
* <span style="color: #776377;">@var</span> array
*/</span>
<span style="color: #765478;">protected</span> <span style="color: #ffffff;">$resolved</span> <span style="color: #cba0cd;">=</span> <span style="color: #cba0cd;">array</span>();
<span style="color: #574457;">/**
* Determine if a given type is shared.
*
* <span style="color: #776377;">@param</span> string $abstract
* <span style="color: #776377;">@return</span> bool
*/</span>
<span style="color: #765478;">public</span> <span style="color: #cba0cd;">function</span> <span style="color: #FC6A0F;">isShared</span>(<span style="color: #ffffff;">$abstract</span>)
{
<span style="color: #FC6A0F;">if</span> (<span style="color: #cba0cd;">isset</span>(<span style="color: #ffffff;">$this</span><span style="color: #FC6A0F;">-></span><span style="color: #ffffff;">bindings</span>[<span style="color: #ffffff;">$abstract</span>][<span style="color: #fc9a0f;">'shared'</span>]))
{
<span style="color: #ffffff;">$shared</span> <span style="color: #FC6A0F;">=</span> <span style="color: #ffffff;">$this</span><span style="color: #FC6A0F;">-></span><span style="color: #ffffff;">bindings</span>[<span style="color: #ffffff;">$abstract</span>][<span style="color: #fc9a0f;">'shared'</span>];
}
<span style="color: #FC6A0F;">else</span>
{
<span style="color: #ffffff;">$shared</span> <span style="color: #FC6A0F;">=</span> <span style="color: #765478;">false</span>;
}
<span style="color: #FC6A0F;">return</span> <span style="color: #cba0cd;">isset</span>(<span style="color: #ffffff;">$this</span><span style="color: #FC6A0F;">-></span><span style="color: #ffffff;">instances</span>[<span style="color: #ffffff;">$abstract</span>]) <span style="color: #FC6A0F;">||</span> <span style="color: #ffffff;">$shared</span> <span style="color: #FC6A0F;">===</span> <span style="color: #765478;">true</span>;
}
}
</pre>
<h1 style="background-color:#332d33; color: #f9f3f9;">Otakon</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #171417; color: #f9f3f9;">
&lt;?php
<span style="color: #B1A6CA;">namespace</span> Illuminate\Container;
<span style="color: #B1A6CA;">use</span> Closure;
<span style="color: #B1A6CA;">use</span> ArrayAccess;
<span style="color: #515166;">/**
* Theme: Otakon
* Otakon.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #B1A6CA;">class</span> Container <span style="color: #F6E6EB;">implements</span> ArrayAccess
{
<span style="color: #515166;">/**
* An array of the types that have been resolved.
*
* <span style="color: #686883;">@var</span> array
*/</span>
<span style="color: #F6E6EB;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #B1A6CA;">=</span> <span style="color: #F0B9D4;">array</span>();
<span style="color: #515166;">/**
* Determine if a given type is shared.
*
* <span style="color: #686883;">@param</span> string $abstract
* <span style="color: #686883;">@return</span> bool
*/</span>
<span style="color: #F6E6EB;">public</span> <span style="color: #B1A6CA;">function</span> <span style="color: #E484B2;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #CACBDD;">if</span> (<span style="color: #F0B9D4;">isset</span>(<span style="color: ;">$this</span><span style="color: #CACBDD;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #9eb2d9;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #CACBDD;">=</span> <span style="color: ;">$this</span><span style="color: #CACBDD;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #9eb2d9;">'shared'</span>];
}
<span style="color: #CACBDD;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #CACBDD;">=</span> <span style="color: #F6E6EB;">false</span>;
}
<span style="color: #CACBDD;">return</span> <span style="color: #F0B9D4;">isset</span>(<span style="color: ;">$this</span><span style="color: #CACBDD;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #CACBDD;">||</span> <span style="color: ;">$shared</span> <span style="color: #CACBDD;">===</span> <span style="color: #F6E6EB;">true</span>;
}
}
</pre>
<h1 style="background-color:#3B3633; color: #B0B0B0;">Carbonight</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2E2C2B; color: #B0B0B0;">
&lt;?php
<span style="color: #C4C4C4;">namespace</span> Illuminate\Container;
<span style="color: #C4C4C4;">use</span> Closure;
<span style="color: #C4C4C4;">use</span> ArrayAccess;
<span style="color: #423F3D;">/**
* Theme: Carbonight
* Carbonight.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #C4C4C4;">class</span> Container <span style="color: #8C8C8C;">implements</span> ArrayAccess
{
<span style="color: #423F3D;">/**
* An array of the types that have been resolved.
*
* <span style="color: #5c5856;">@var</span> array
*/</span>
<span style="color: #8C8C8C;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #C4C4C4;">=</span> <span style="color: #ffffff;">array</span>();
<span style="color: #423F3D;">/**
* Determine if a given type is shared.
*
* <span style="color: #5c5856;">@param</span> string $abstract
* <span style="color: #5c5856;">@return</span> bool
*/</span>
<span style="color: #8C8C8C;">public</span> <span style="color: #C4C4C4;">function</span> <span style="color: #ffffff;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #eeeeee;">if</span> (<span style="color: #ffffff;">isset</span>(<span style="color: ;">$this</span><span style="color: #eeeeee;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #ffffff;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #eeeeee;">=</span> <span style="color: ;">$this</span><span style="color: #eeeeee;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #ffffff;">'shared'</span>];
}
<span style="color: #eeeeee;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #eeeeee;">=</span> <span style="color: #8C8C8C;">false</span>;
}
<span style="color: #eeeeee;">return</span> <span style="color: #ffffff;">isset</span>(<span style="color: ;">$this</span><span style="color: #eeeeee;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #eeeeee;">||</span> <span style="color: ;">$shared</span> <span style="color: #eeeeee;">===</span> <span style="color: #8C8C8C;">true</span>;
}
}
</pre>
<h1 style="background-color:#383939; color: #F8F8F2;">FreshCut</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2F3030; color: #F8F8F2;">
&lt;?php
<span style="color: #4ECDC4;">namespace</span> Illuminate\Container;
<span style="color: #4ECDC4;">use</span> Closure;
<span style="color: #4ECDC4;">use</span> ArrayAccess;
<span style="color: #737b84;">/**
* Theme: FreshCut
* Freshcut.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #4ECDC4;">class</span> Container <span style="color: #00A8C6;">implements</span> ArrayAccess
{
<span style="color: #737b84;">/**
* An array of the types that have been resolved.
*
* <span style="color: #939da8;">@var</span> array
*/</span>
<span style="color: #00A8C6;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #4ECDC4;">=</span> <span style="color: #4ECDC4;">array</span>();
<span style="color: #737b84;">/**
* Determine if a given type is shared.
*
* <span style="color: #939da8;">@param</span> string $abstract
* <span style="color: #939da8;">@return</span> bool
*/</span>
<span style="color: #00A8C6;">public</span> <span style="color: #4ECDC4;">function</span> <span style="color: #AEE239;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #C8D7E8;">if</span> (<span style="color: #4ECDC4;">isset</span>(<span style="color: ;">$this</span><span style="color: #C8D7E8;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #e9ee00;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #C8D7E8;">=</span> <span style="color: ;">$this</span><span style="color: #C8D7E8;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #e9ee00;">'shared'</span>];
}
<span style="color: #C8D7E8;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #C8D7E8;">=</span> <span style="color: #00A8C6;">false</span>;
}
<span style="color: #C8D7E8;">return</span> <span style="color: #4ECDC4;">isset</span>(<span style="color: ;">$this</span><span style="color: #C8D7E8;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #C8D7E8;">||</span> <span style="color: ;">$shared</span> <span style="color: #C8D7E8;">===</span> <span style="color: #00A8C6;">true</span>;
}
}
</pre>
<h1 style="background-color:#151515; color: #e3e2e0;">Juicy Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #000000; color: #e3e2e0;">
&lt;?php
<span style="color: #FF4E50;">namespace</span> Illuminate\Container;
<span style="color: #FF4E50;">use</span> Closure;
<span style="color: #FF4E50;">use</span> ArrayAccess;
<span style="color: #777777;">/**
* Theme: Juicy Contrast
* Juicy.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FF4E50;">class</span> Container <span style="color: #3bc7b8;">implements</span> ArrayAccess
{
<span style="color: #777777;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9b9b9b;">@var</span> array
*/</span>
<span style="color: #3bc7b8;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FF4E50;">=</span> <span style="color: #F85931;">array</span>();
<span style="color: #777777;">/**
* Determine if a given type is shared.
*
* <span style="color: #9b9b9b;">@param</span> string $abstract
* <span style="color: #9b9b9b;">@return</span> bool
*/</span>
<span style="color: #3bc7b8;">public</span> <span style="color: #FF4E50;">function</span> <span style="color: #c3cb4c;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #EDB92E;">if</span> (<span style="color: #F85931;">isset</span>(<span style="color: ;">$this</span><span style="color: #EDB92E;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #3bc7b8;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #EDB92E;">=</span> <span style="color: ;">$this</span><span style="color: #EDB92E;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #3bc7b8;">'shared'</span>];
}
<span style="color: #EDB92E;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #EDB92E;">=</span> <span style="color: #3bc7b8;">false</span>;
}
<span style="color: #EDB92E;">return</span> <span style="color: #F85931;">isset</span>(<span style="color: ;">$this</span><span style="color: #EDB92E;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #EDB92E;">||</span> <span style="color: ;">$shared</span> <span style="color: #EDB92E;">===</span> <span style="color: #3bc7b8;">true</span>;
}
}
</pre>
<h1 style="background-color:#eeeeee; color: #414f5c;">Box UK</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #ffffff; color: #414f5c;">
&lt;?php
<span style="color: #017c9d;">namespace</span> Illuminate\Container;
<span style="color: #017c9d;">use</span> Closure;
<span style="color: #017c9d;">use</span> ArrayAccess;
<span style="color: #b8b6b1;">/**
* Theme: Box UK
* Box UK.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #017c9d;">class</span> Container <span style="color: #019d76;">implements</span> ArrayAccess
{
<span style="color: #b8b6b1;">/**
* An array of the types that have been resolved.
*
* <span style="color: #888888;">@var</span> array
*/</span>
<span style="color: #019d76;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #017c9d;">=</span> <span style="color: #019d76;">array</span>();
<span style="color: #b8b6b1;">/**
* Determine if a given type is shared.
*
* <span style="color: #888888;">@param</span> string $abstract
* <span style="color: #888888;">@return</span> bool
*/</span>
<span style="color: #019d76;">public</span> <span style="color: #017c9d;">function</span> <span style="color: #15b8ae;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #017c9d;">if</span> (<span style="color: #019d76;">isset</span>(<span style="color: ;">$this</span><span style="color: #017c9d;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #15b8ae;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #017c9d;">=</span> <span style="color: ;">$this</span><span style="color: #017c9d;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #15b8ae;">'shared'</span>];
}
<span style="color: #017c9d;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #017c9d;">=</span> <span style="color: #019d76;">false</span>;
}
<span style="color: #017c9d;">return</span> <span style="color: #019d76;">isset</span>(<span style="color: ;">$this</span><span style="color: #017c9d;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #017c9d;">||</span> <span style="color: ;">$shared</span> <span style="color: #017c9d;">===</span> <span style="color: #019d76;">true</span>;
}
}
</pre>
<h1 style="background-color:#1b1c18; color: #F8F8F2;">Grunge Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0c0c0a; color: #F8F8F2;">
&lt;?php
<span style="color: #D1F2A5;">namespace</span> Illuminate\Container;
<span style="color: #D1F2A5;">use</span> Closure;
<span style="color: #D1F2A5;">use</span> ArrayAccess;
<span style="color: #5C634F;">/**
* Theme: Grunge Contrast
* Grunge.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #D1F2A5;">class</span> Container <span style="color: #F56991;">implements</span> ArrayAccess
{
<span style="color: #5C634F;">/**
* An array of the types that have been resolved.
*
* <span style="color: #7f886f;">@var</span> array
*/</span>
<span style="color: #F56991;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #D1F2A5;">=</span> <span style="color: #FFC48C;">array</span>();
<span style="color: #5C634F;">/**
* Determine if a given type is shared.
*
* <span style="color: #7f886f;">@param</span> string $abstract
* <span style="color: #7f886f;">@return</span> bool
*/</span>
<span style="color: #F56991;">public</span> <span style="color: #D1F2A5;">function</span> <span style="color: #FFC48C;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #91A374;">if</span> (<span style="color: #FFC48C;">isset</span>(<span style="color: ;">$this</span><span style="color: #91A374;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #D1F2A5;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #91A374;">=</span> <span style="color: ;">$this</span><span style="color: #91A374;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #D1F2A5;">'shared'</span>];
}
<span style="color: #91A374;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #91A374;">=</span> <span style="color: #F56991;">false</span>;
}
<span style="color: #91A374;">return</span> <span style="color: #FFC48C;">isset</span>(<span style="color: ;">$this</span><span style="color: #91A374;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #91A374;">||</span> <span style="color: ;">$shared</span> <span style="color: #91A374;">===</span> <span style="color: #F56991;">true</span>;
}
}
</pre>
<h1 style="background-color:#45403B; color: #F8F8F2;">Mellow</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #36312C; color: #F8F8F2;">
&lt;?php
<span style="color: #F2BC79;">namespace</span> Illuminate\Container;
<span style="color: #F2BC79;">use</span> Closure;
<span style="color: #F2BC79;">use</span> ArrayAccess;
<span style="color: #7A7267;">/**
* Theme: Mellow
* Mellow.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #F2BC79;">class</span> Container <span style="color: #1F8181;">implements</span> ArrayAccess
{
<span style="color: #7A7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #a09688;">@var</span> array
*/</span>
<span style="color: #1F8181;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #F2BC79;">=</span> <span style="color: #F55D79;">array</span>();
<span style="color: #7A7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #a09688;">@param</span> string $abstract
* <span style="color: #a09688;">@return</span> bool
*/</span>
<span style="color: #1F8181;">public</span> <span style="color: #F2BC79;">function</span> <span style="color: #F28972;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #F2BC79;">if</span> (<span style="color: #F55D79;">isset</span>(<span style="color: ;">$this</span><span style="color: #F2BC79;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #F2BC79;">=</span> <span style="color: ;">$this</span><span style="color: #F2BC79;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F8BB39;">'shared'</span>];
}
<span style="color: #F2BC79;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #F2BC79;">=</span> <span style="color: #1F8181;">false</span>;
}
<span style="color: #F2BC79;">return</span> <span style="color: #F55D79;">isset</span>(<span style="color: ;">$this</span><span style="color: #F2BC79;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #F2BC79;">||</span> <span style="color: ;">$shared</span> <span style="color: #F2BC79;">===</span> <span style="color: #1F8181;">true</span>;
}
}
</pre>
<h1 style="background-color:#151515; color: #cccccc;">Halflife Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #000000; color: #cccccc;">
&lt;?php
<span style="color: #FC913A;">namespace</span> Illuminate\Container;
<span style="color: #FC913A;">use</span> Closure;
<span style="color: #FC913A;">use</span> ArrayAccess;
<span style="color: #555555;">/**
* Theme: Halflife Contrast
* Halflife.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FC913A;">class</span> Container <span style="color: #7D8991;">implements</span> ArrayAccess
{
<span style="color: #555555;">/**
* An array of the types that have been resolved.
*
* <span style="color: #808080;">@var</span> array
*/</span>
<span style="color: #7D8991;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FC913A;">=</span> <span style="color: #F85931;">array</span>();
<span style="color: #555555;">/**
* Determine if a given type is shared.
*
* <span style="color: #808080;">@param</span> string $abstract
* <span style="color: #808080;">@return</span> bool
*/</span>
<span style="color: #7D8991;">public</span> <span style="color: #FC913A;">function</span> <span style="color: #F9D423;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #7D8991;">if</span> (<span style="color: #F85931;">isset</span>(<span style="color: ;">$this</span><span style="color: #7D8991;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F9D423;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #7D8991;">=</span> <span style="color: ;">$this</span><span style="color: #7D8991;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F9D423;">'shared'</span>];
}
<span style="color: #7D8991;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #7D8991;">=</span> <span style="color: #7D8991;">false</span>;
}
<span style="color: #7D8991;">return</span> <span style="color: #F85931;">isset</span>(<span style="color: ;">$this</span><span style="color: #7D8991;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #7D8991;">||</span> <span style="color: ;">$shared</span> <span style="color: #7D8991;">===</span> <span style="color: #7D8991;">true</span>;
}
}
</pre>
<h1 style="background-color:#141413; color: #c0d5c1;">Hyrule Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0c0c0c; color: #c0d5c1;">
&lt;?php
<span style="color: #f5c504;">namespace</span> Illuminate\Container;
<span style="color: #f5c504;">use</span> Closure;
<span style="color: #f5c504;">use</span> ArrayAccess;
<span style="color: #716d6a;">/**
* Theme: Hyrule Contrast
* Hyrule.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #f5c504;">class</span> Container <span style="color: #569e16;">implements</span> ArrayAccess
{
<span style="color: #716d6a;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9e9a98;">@var</span> array
*/</span>
<span style="color: #569e16;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #f5c504;">=</span> <span style="color: #f5c504;">array</span>();
<span style="color: #716d6a;">/**
* Determine if a given type is shared.
*
* <span style="color: #9e9a98;">@param</span> string $abstract
* <span style="color: #9e9a98;">@return</span> bool
*/</span>
<span style="color: #569e16;">public</span> <span style="color: #f5c504;">function</span> <span style="color: #90c93f;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #90c93f;">if</span> (<span style="color: #f5c504;">isset</span>(<span style="color: ;">$this</span><span style="color: #90c93f;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #ce830d;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #90c93f;">=</span> <span style="color: ;">$this</span><span style="color: #90c93f;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #ce830d;">'shared'</span>];
}
<span style="color: #90c93f;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #90c93f;">=</span> <span style="color: #569e16;">false</span>;
}
<span style="color: #90c93f;">return</span> <span style="color: #f5c504;">isset</span>(<span style="color: ;">$this</span><span style="color: #90c93f;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #90c93f;">||</span> <span style="color: ;">$shared</span> <span style="color: #90c93f;">===</span> <span style="color: #569e16;">true</span>;
}
}
</pre>
<h1 style="background-color:#141718; color: #BDD6DB;">Iceberg Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0b0e0e; color: #BDD6DB;">
&lt;?php
<span style="color: #59C0E3;">namespace</span> Illuminate\Container;
<span style="color: #59C0E3;">use</span> Closure;
<span style="color: #59C0E3;">use</span> ArrayAccess;
<span style="color: #537178;">/**
* Theme: Iceberg Contrast
* Iceberg.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #59C0E3;">class</span> Container <span style="color: #2D8DA1;">implements</span> ArrayAccess
{
<span style="color: #537178;">/**
* An array of the types that have been resolved.
*
* <span style="color: #79a2ab;">@var</span> array
*/</span>
<span style="color: #2D8DA1;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #59C0E3;">=</span> <span style="color: #ffffff;">array</span>();
<span style="color: #537178;">/**
* Determine if a given type is shared.
*
* <span style="color: #79a2ab;">@param</span> string $abstract
* <span style="color: #79a2ab;">@return</span> bool
*/</span>
<span style="color: #2D8DA1;">public</span> <span style="color: #59C0E3;">function</span> <span style="color: #FFFFFF;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #B1E2F2;">if</span> (<span style="color: #ffffff;">isset</span>(<span style="color: ;">$this</span><span style="color: #B1E2F2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFFFFF;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #B1E2F2;">=</span> <span style="color: ;">$this</span><span style="color: #B1E2F2;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFFFFF;">'shared'</span>];
}
<span style="color: #B1E2F2;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #B1E2F2;">=</span> <span style="color: #2D8DA1;">false</span>;
}
<span style="color: #B1E2F2;">return</span> <span style="color: #ffffff;">isset</span>(<span style="color: ;">$this</span><span style="color: #B1E2F2;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #B1E2F2;">||</span> <span style="color: ;">$shared</span> <span style="color: #B1E2F2;">===</span> <span style="color: #2D8DA1;">true</span>;
}
}
</pre>
<h1 style="background-color:#34282c; color: #EDEBE6;">Piggy</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #1c1618; color: #EDEBE6;">
&lt;?php
<span style="color: #F52E62;">namespace</span> Illuminate\Container;
<span style="color: #F52E62;">use</span> Closure;
<span style="color: #F52E62;">use</span> ArrayAccess;
<span style="color: #3f3236;">/**
* Theme: Piggy
* Piggy
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #F52E62;">class</span> Container <span style="color: #FD6A5D;">implements</span> ArrayAccess
{
<span style="color: #3f3236;">/**
* An array of the types that have been resolved.
*
* <span style="color: #6a515a;">@var</span> array
*/</span>
<span style="color: #FD6A5D;">protected</span> <span style="color: #EDEBE6;">$resolved</span> <span style="color: #F52E62;">=</span> <span style="color: #F52E62;">array</span>();
<span style="color: #3f3236;">/**
* Determine if a given type is shared.
*
* <span style="color: #6a515a;">@param</span> string $abstract
* <span style="color: #6a515a;">@return</span> bool
*/</span>
<span style="color: #FD6A5D;">public</span> <span style="color: #F52E62;">function</span> <span style="color: #FF5D80;">isShared</span>(<span style="color: #EDEBE6;">$abstract</span>)
{
<span style="color: #FD6A5D;">if</span> (<span style="color: #F52E62;">isset</span>(<span style="color: #EDEBE6;">$this</span><span style="color: #FD6A5D;">-></span><span style="color: #EDEBE6;">bindings</span>[<span style="color: #EDEBE6;">$abstract</span>][<span style="color: #FF453E;">'shared'</span>]))
{
<span style="color: #EDEBE6;">$shared</span> <span style="color: #FD6A5D;">=</span> <span style="color: #EDEBE6;">$this</span><span style="color: #FD6A5D;">-></span><span style="color: #EDEBE6;">bindings</span>[<span style="color: #EDEBE6;">$abstract</span>][<span style="color: #FF453E;">'shared'</span>];
}
<span style="color: #FD6A5D;">else</span>
{
<span style="color: #EDEBE6;">$shared</span> <span style="color: #FD6A5D;">=</span> <span style="color: #FD6A5D;">false</span>;
}
<span style="color: #FD6A5D;">return</span> <span style="color: #F52E62;">isset</span>(<span style="color: #EDEBE6;">$this</span><span style="color: #FD6A5D;">-></span><span style="color: #EDEBE6;">instances</span>[<span style="color: #EDEBE6;">$abstract</span>]) <span style="color: #FD6A5D;">||</span> <span style="color: #EDEBE6;">$shared</span> <span style="color: #FD6A5D;">===</span> <span style="color: #FD6A5D;">true</span>;
}
}
</pre>
<h1 style="background-color:#3d3934; color: #c0d5c1;">Hyrule</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2d2c2b; color: #c0d5c1;">
&lt;?php
<span style="color: #f5c504;">namespace</span> Illuminate\Container;
<span style="color: #f5c504;">use</span> Closure;
<span style="color: #f5c504;">use</span> ArrayAccess;
<span style="color: #716d6a;">/**
* Theme: Hyrule
* Hyrule.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #f5c504;">class</span> Container <span style="color: #569e16;">implements</span> ArrayAccess
{
<span style="color: #716d6a;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9e9a98;">@var</span> array
*/</span>
<span style="color: #569e16;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #f5c504;">=</span> <span style="color: #f5c504;">array</span>();
<span style="color: #716d6a;">/**
* Determine if a given type is shared.
*
* <span style="color: #9e9a98;">@param</span> string $abstract
* <span style="color: #9e9a98;">@return</span> bool
*/</span>
<span style="color: #569e16;">public</span> <span style="color: #f5c504;">function</span> <span style="color: #90c93f;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #90c93f;">if</span> (<span style="color: #f5c504;">isset</span>(<span style="color: ;">$this</span><span style="color: #90c93f;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #ce830d;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #90c93f;">=</span> <span style="color: ;">$this</span><span style="color: #90c93f;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #ce830d;">'shared'</span>];
}
<span style="color: #90c93f;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #90c93f;">=</span> <span style="color: #569e16;">false</span>;
}
<span style="color: #90c93f;">return</span> <span style="color: #f5c504;">isset</span>(<span style="color: ;">$this</span><span style="color: #90c93f;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #90c93f;">||</span> <span style="color: ;">$shared</span> <span style="color: #90c93f;">===</span> <span style="color: #569e16;">true</span>;
}
}
</pre>
<h1 style="background-color:#3B3633; color: #DEDEDE;">Sourlick</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2E2C2B; color: #DEDEDE;">
&lt;?php
<span style="color: #EDF252;">namespace</span> Illuminate\Container;
<span style="color: #EDF252;">use</span> Closure;
<span style="color: #EDF252;">use</span> ArrayAccess;
<span style="color: #615953;">/**
* Theme: Sourlick
* Sourlick.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #EDF252;">class</span> Container <span style="color: #8AC27A;">implements</span> ArrayAccess
{
<span style="color: #615953;">/**
* An array of the types that have been resolved.
*
* <span style="color: #92867d;">@var</span> array
*/</span>
<span style="color: #8AC27A;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #EDF252;">=</span> <span style="color: #FFBB29;">array</span>();
<span style="color: #615953;">/**
* Determine if a given type is shared.
*
* <span style="color: #92867d;">@param</span> string $abstract
* <span style="color: #92867d;">@return</span> bool
*/</span>
<span style="color: #8AC27A;">public</span> <span style="color: #EDF252;">function</span> <span style="color: #BDF522;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #D2EB31;">if</span> (<span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #D2EB31;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E4FF33;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #D2EB31;">=</span> <span style="color: ;">$this</span><span style="color: #D2EB31;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E4FF33;">'shared'</span>];
}
<span style="color: #D2EB31;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #D2EB31;">=</span> <span style="color: #8AC27A;">false</span>;
}
<span style="color: #D2EB31;">return</span> <span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #D2EB31;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #D2EB31;">||</span> <span style="color: ;">$shared</span> <span style="color: #D2EB31;">===</span> <span style="color: #8AC27A;">true</span>;
}
}
</pre>
<h1 style="background-color:#3B3633; color: #DEDEDE;">Laravel</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2E2C2B; color: #DEDEDE;">
&lt;?php
<span style="color: #FFC48C;">namespace</span> Illuminate\Container;
<span style="color: #FFC48C;">use</span> Closure;
<span style="color: #FFC48C;">use</span> ArrayAccess;
<span style="color: #615953;">/**
* Theme: Laravel
* Laravel.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FFC48C;">class</span> Container <span style="color: #FC6B0A;">implements</span> ArrayAccess
{
<span style="color: #615953;">/**
* An array of the types that have been resolved.
*
* <span style="color: #8e8279;">@var</span> array
*/</span>
<span style="color: #FC6B0A;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FFC48C;">=</span> <span style="color: #FFC48C;">array</span>();
<span style="color: #615953;">/**
* Determine if a given type is shared.
*
* <span style="color: #8e8279;">@param</span> string $abstract
* <span style="color: #8e8279;">@return</span> bool
*/</span>
<span style="color: #FC6B0A;">public</span> <span style="color: #FFC48C;">function</span> <span style="color: #FC580C;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #FFA927;">if</span> (<span style="color: #FFC48C;">isset</span>(<span style="color: ;">$this</span><span style="color: #FFA927;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FDCA49;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #FFA927;">=</span> <span style="color: ;">$this</span><span style="color: #FFA927;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FDCA49;">'shared'</span>];
}
<span style="color: #FFA927;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #FFA927;">=</span> <span style="color: #FC6B0A;">false</span>;
}
<span style="color: #FFA927;">return</span> <span style="color: #FFC48C;">isset</span>(<span style="color: ;">$this</span><span style="color: #FFA927;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #FFA927;">||</span> <span style="color: ;">$shared</span> <span style="color: #FFA927;">===</span> <span style="color: #FC6B0A;">true</span>;
}
}
</pre>
<h1 style="background-color:#33333c; color: #ffffff;">Azure</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #181D26; color: #ffffff;">
&lt;?php
<span style="color: #6AB0A3;">namespace</span> Illuminate\Container;
<span style="color: #6AB0A3;">use</span> Closure;
<span style="color: #6AB0A3;">use</span> ArrayAccess;
<span style="color: #414d62;">/**
* Theme: Azure
* Azure.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #6AB0A3;">class</span> Container <span style="color: #52708b;">implements</span> ArrayAccess
{
<span style="color: #414d62;">/**
* An array of the types that have been resolved.
*
* <span style="color: #5c6b86;">@var</span> array
*/</span>
<span style="color: #52708b;">protected</span> <span style="color: #ffffff;">$resolved</span> <span style="color: #6AB0A3;">=</span> <span style="color: #6AB0A3;">array</span>();
<span style="color: #414d62;">/**
* Determine if a given type is shared.
*
* <span style="color: #5c6b86;">@param</span> string $abstract
* <span style="color: #5c6b86;">@return</span> bool
*/</span>
<span style="color: #52708b;">public</span> <span style="color: #6AB0A3;">function</span> <span style="color: #508aaa;">isShared</span>(<span style="color: #ffffff;">$abstract</span>)
{
<span style="color: #508aaa;">if</span> (<span style="color: #6AB0A3;">isset</span>(<span style="color: #ffffff;">$this</span><span style="color: #508aaa;">-></span><span style="color: #ffffff;">bindings</span>[<span style="color: #ffffff;">$abstract</span>][<span style="color: #64aeb3;">'shared'</span>]))
{
<span style="color: #ffffff;">$shared</span> <span style="color: #508aaa;">=</span> <span style="color: #ffffff;">$this</span><span style="color: #508aaa;">-></span><span style="color: #ffffff;">bindings</span>[<span style="color: #ffffff;">$abstract</span>][<span style="color: #64aeb3;">'shared'</span>];
}
<span style="color: #508aaa;">else</span>
{
<span style="color: #ffffff;">$shared</span> <span style="color: #508aaa;">=</span> <span style="color: #52708b;">false</span>;
}
<span style="color: #508aaa;">return</span> <span style="color: #6AB0A3;">isset</span>(<span style="color: #ffffff;">$this</span><span style="color: #508aaa;">-></span><span style="color: #ffffff;">instances</span>[<span style="color: #ffffff;">$abstract</span>]) <span style="color: #508aaa;">||</span> <span style="color: #ffffff;">$shared</span> <span style="color: #508aaa;">===</span> <span style="color: #52708b;">true</span>;
}
}
</pre>
<h1 style="background-color:#101419; color: #aec2e0;">Tron Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #07090b; color: #aec2e0;">
&lt;?php
<span style="color: #267fb5;">namespace</span> Illuminate\Container;
<span style="color: #267fb5;">use</span> Closure;
<span style="color: #267fb5;">use</span> ArrayAccess;
<span style="color: #324357;">/**
* Theme: Tron Contrast
* Tron.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #267fb5;">class</span> Container <span style="color: #ffffff;">implements</span> ArrayAccess
{
<span style="color: #324357;">/**
* An array of the types that have been resolved.
*
* <span style="color: #4d6785;">@var</span> array
*/</span>
<span style="color: #ffffff;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #267fb5;">=</span> <span style="color: #267fb5;">array</span>();
<span style="color: #324357;">/**
* Determine if a given type is shared.
*
* <span style="color: #4d6785;">@param</span> string $abstract
* <span style="color: #4d6785;">@return</span> bool
*/</span>
<span style="color: #ffffff;">public</span> <span style="color: #267fb5;">function</span> <span style="color: #ffffff;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #748aa6;">if</span> (<span style="color: #267fb5;">isset</span>(<span style="color: ;">$this</span><span style="color: #748aa6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #6ee2ff;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #748aa6;">=</span> <span style="color: ;">$this</span><span style="color: #748aa6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #6ee2ff;">'shared'</span>];
}
<span style="color: #748aa6;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #748aa6;">=</span> <span style="color: #ffffff;">false</span>;
}
<span style="color: #748aa6;">return</span> <span style="color: #267fb5;">isset</span>(<span style="color: ;">$this</span><span style="color: #748aa6;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #748aa6;">||</span> <span style="color: ;">$shared</span> <span style="color: #748aa6;">===</span> <span style="color: #ffffff;">true</span>;
}
}
</pre>
<h1 style="background-color:#3B3633; color: #DEDEDE;">Stark</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #2E2C2B; color: #DEDEDE;">
&lt;?php
<span style="color: #FFBB29;">namespace</span> Illuminate\Container;
<span style="color: #FFBB29;">use</span> Closure;
<span style="color: #FFBB29;">use</span> ArrayAccess;
<span style="color: #615953;">/**
* Theme: Stark
* Stark.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FFBB29;">class</span> Container <span style="color: #F03113;">implements</span> ArrayAccess
{
<span style="color: #615953;">/**
* An array of the types that have been resolved.
*
* <span style="color: #877d76;">@var</span> array
*/</span>
<span style="color: #F03113;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FFBB29;">=</span> <span style="color: #FFBB29;">array</span>();
<span style="color: #615953;">/**
* Determine if a given type is shared.
*
* <span style="color: #877d76;">@param</span> string $abstract
* <span style="color: #877d76;">@return</span> bool
*/</span>
<span style="color: #F03113;">public</span> <span style="color: #FFBB29;">function</span> <span style="color: #F03113;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #aaaaaa;">if</span> (<span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #aaaaaa;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFBB29;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #aaaaaa;">=</span> <span style="color: ;">$this</span><span style="color: #aaaaaa;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #FFBB29;">'shared'</span>];
}
<span style="color: #aaaaaa;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #aaaaaa;">=</span> <span style="color: #F03113;">false</span>;
}
<span style="color: #aaaaaa;">return</span> <span style="color: #FFBB29;">isset</span>(<span style="color: ;">$this</span><span style="color: #aaaaaa;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #aaaaaa;">||</span> <span style="color: ;">$shared</span> <span style="color: #aaaaaa;">===</span> <span style="color: #F03113;">true</span>;
}
}
</pre>
<h1 style="background-color:#eeeeee; color: #879BB0;">Userscape</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #F5F8FC; color: #879BB0;">
&lt;?php
<span style="color: #A8C0E0;">namespace</span> Illuminate\Container;
<span style="color: #A8C0E0;">use</span> Closure;
<span style="color: #A8C0E0;">use</span> ArrayAccess;
<span style="color: #bbbbbb;">/**
* Theme: Userscape
* Userscape.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #A8C0E0;">class</span> Container <span style="color: #355B8C;">implements</span> ArrayAccess
{
<span style="color: #bbbbbb;">/**
* An array of the types that have been resolved.
*
* <span style="color: #7d7d7d;">@var</span> array
*/</span>
<span style="color: #355B8C;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #A8C0E0;">=</span> <span style="color: #DE4D3A;">array</span>();
<span style="color: #bbbbbb;">/**
* Determine if a given type is shared.
*
* <span style="color: #7d7d7d;">@param</span> string $abstract
* <span style="color: #7d7d7d;">@return</span> bool
*/</span>
<span style="color: #355B8C;">public</span> <span style="color: #A8C0E0;">function</span> <span style="color: #E3BD14;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #808C9C;">if</span> (<span style="color: #DE4D3A;">isset</span>(<span style="color: ;">$this</span><span style="color: #808C9C;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E3BD14;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #808C9C;">=</span> <span style="color: ;">$this</span><span style="color: #808C9C;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E3BD14;">'shared'</span>];
}
<span style="color: #808C9C;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #808C9C;">=</span> <span style="color: #355B8C;">false</span>;
}
<span style="color: #808C9C;">return</span> <span style="color: #DE4D3A;">isset</span>(<span style="color: ;">$this</span><span style="color: #808C9C;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #808C9C;">||</span> <span style="color: ;">$shared</span> <span style="color: #808C9C;">===</span> <span style="color: #355B8C;">true</span>;
}
}
</pre>
<h1 style="background-color:#151515; color: #ffffff;">Carbonight Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #000000; color: #ffffff;">
&lt;?php
<span style="color: #C4C4C4;">namespace</span> Illuminate\Container;
<span style="color: #C4C4C4;">use</span> Closure;
<span style="color: #C4C4C4;">use</span> ArrayAccess;
<span style="color: #423F3D;">/**
* Theme: Carbonight Contrast
* Carbonight Contrast.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #C4C4C4;">class</span> Container <span style="color: #8C8C8C;">implements</span> ArrayAccess
{
<span style="color: #423F3D;">/**
* An array of the types that have been resolved.
*
* <span style="color: #5c5856;">@var</span> array
*/</span>
<span style="color: #8C8C8C;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #C4C4C4;">=</span> <span style="color: #ffffff;">array</span>();
<span style="color: #423F3D;">/**
* Determine if a given type is shared.
*
* <span style="color: #5c5856;">@param</span> string $abstract
* <span style="color: #5c5856;">@return</span> bool
*/</span>
<span style="color: #8C8C8C;">public</span> <span style="color: #C4C4C4;">function</span> <span style="color: #ffffff;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #eeeeee;">if</span> (<span style="color: #ffffff;">isset</span>(<span style="color: ;">$this</span><span style="color: #eeeeee;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #ffffff;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #eeeeee;">=</span> <span style="color: ;">$this</span><span style="color: #eeeeee;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #ffffff;">'shared'</span>];
}
<span style="color: #eeeeee;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #eeeeee;">=</span> <span style="color: #8C8C8C;">false</span>;
}
<span style="color: #eeeeee;">return</span> <span style="color: #ffffff;">isset</span>(<span style="color: ;">$this</span><span style="color: #eeeeee;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #eeeeee;">||</span> <span style="color: ;">$shared</span> <span style="color: #eeeeee;">===</span> <span style="color: #8C8C8C;">true</span>;
}
}
</pre>
<h1 style="background-color:#1b211c; color: #D8EBE5;">Gloom Contrast</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #0f120f; color: #D8EBE5;">
&lt;?php
<span style="color: #26A6A6;">namespace</span> Illuminate\Container;
<span style="color: #26A6A6;">use</span> Closure;
<span style="color: #26A6A6;">use</span> ArrayAccess;
<span style="color: #4F6E64;">/**
* Theme: Gloom Contrast
* Gloom.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #26A6A6;">class</span> Container <span style="color: #FF5D38;">implements</span> ArrayAccess
{
<span style="color: #4F6E64;">/**
* An array of the types that have been resolved.
*
* <span style="color: #668e81;">@var</span> array
*/</span>
<span style="color: #FF5D38;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #26A6A6;">=</span> <span style="color: #FF5D38;">array</span>();
<span style="color: #4F6E64;">/**
* Determine if a given type is shared.
*
* <span style="color: #668e81;">@param</span> string $abstract
* <span style="color: #668e81;">@return</span> bool
*/</span>
<span style="color: #FF5D38;">public</span> <span style="color: #26A6A6;">function</span> <span style="color: #BCD42A;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #26A6A6;">if</span> (<span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #BCD42A;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #BCD42A;">'shared'</span>];
}
<span style="color: #26A6A6;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #26A6A6;">=</span> <span style="color: #FF5D38;">false</span>;
}
<span style="color: #26A6A6;">return</span> <span style="color: #FF5D38;">isset</span>(<span style="color: ;">$this</span><span style="color: #26A6A6;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #26A6A6;">||</span> <span style="color: ;">$shared</span> <span style="color: #26A6A6;">===</span> <span style="color: #FF5D38;">true</span>;
}
}
</pre>
<h1 style="background-color:#3A2F42; color: #E0CEED;">Lavender</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #29222E; color: #E0CEED;">
&lt;?php
<span style="color: #A29DFA;">namespace</span> Illuminate\Container;
<span style="color: #A29DFA;">use</span> Closure;
<span style="color: #A29DFA;">use</span> ArrayAccess;
<span style="color: #614e6e;">/**
* Theme: Lavender
* Lavender.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #A29DFA;">class</span> Container <span style="color: #B657FF;">implements</span> ArrayAccess
{
<span style="color: #614e6e;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9076a1;">@var</span> array
*/</span>
<span style="color: #B657FF;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #A29DFA;">=</span> <span style="color: #8E69C9;">array</span>();
<span style="color: #614e6e;">/**
* Determine if a given type is shared.
*
* <span style="color: #9076a1;">@param</span> string $abstract
* <span style="color: #9076a1;">@return</span> bool
*/</span>
<span style="color: #B657FF;">public</span> <span style="color: #A29DFA;">function</span> <span style="color: #F5B0EF;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #8E6DA6;">if</span> (<span style="color: #8E69C9;">isset</span>(<span style="color: ;">$this</span><span style="color: #8E6DA6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F5B0EF;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #8E6DA6;">=</span> <span style="color: ;">$this</span><span style="color: #8E6DA6;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #F5B0EF;">'shared'</span>];
}
<span style="color: #8E6DA6;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #8E6DA6;">=</span> <span style="color: #B657FF;">false</span>;
}
<span style="color: #8E6DA6;">return</span> <span style="color: #8E69C9;">isset</span>(<span style="color: ;">$this</span><span style="color: #8E6DA6;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #8E6DA6;">||</span> <span style="color: ;">$shared</span> <span style="color: #8E6DA6;">===</span> <span style="color: #B657FF;">true</span>;
}
}
</pre>
<h1 style="background-color:#282828; color: #e3e2e0;">Solarflare</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #222222; color: #e3e2e0;">
&lt;?php
<span style="color: #FC913A;">namespace</span> Illuminate\Container;
<span style="color: #FC913A;">use</span> Closure;
<span style="color: #FC913A;">use</span> ArrayAccess;
<span style="color: #777777;">/**
* Theme: Solarflare
* Solarflare
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #FC913A;">class</span> Container <span style="color: #FF4E50;">implements</span> ArrayAccess
{
<span style="color: #777777;">/**
* An array of the types that have been resolved.
*
* <span style="color: #9b9b9b;">@var</span> array
*/</span>
<span style="color: #FF4E50;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #FC913A;">=</span> <span style="color: #FC913A;">array</span>();
<span style="color: #777777;">/**
* Determine if a given type is shared.
*
* <span style="color: #9b9b9b;">@param</span> string $abstract
* <span style="color: #9b9b9b;">@return</span> bool
*/</span>
<span style="color: #FF4E50;">public</span> <span style="color: #FC913A;">function</span> <span style="color: #EDE574;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #FF4E50;">if</span> (<span style="color: #FC913A;">isset</span>(<span style="color: ;">$this</span><span style="color: #FF4E50;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #EDE574;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #FF4E50;">=</span> <span style="color: ;">$this</span><span style="color: #FF4E50;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #EDE574;">'shared'</span>];
}
<span style="color: #FF4E50;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #FF4E50;">=</span> <span style="color: #FF4E50;">false</span>;
}
<span style="color: #FF4E50;">return</span> <span style="color: #FC913A;">isset</span>(<span style="color: ;">$this</span><span style="color: #FF4E50;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #FF4E50;">||</span> <span style="color: ;">$shared</span> <span style="color: #FF4E50;">===</span> <span style="color: #FF4E50;">true</span>;
}
}
</pre>
<h1 style="background-color:#222222; color: #EDE0CE;">Turnip</h1>
<pre style="font-family:Monaco, monospace; padding:2em; background-color: #1a1b1d; color: #EDE0CE;">
&lt;?php
<span style="color: #92B55F;">namespace</span> Illuminate\Container;
<span style="color: #92B55F;">use</span> Closure;
<span style="color: #92B55F;">use</span> ArrayAccess;
<span style="color: #7A7267;">/**
* Theme: Turnip
* Mmm taste them turnips.
*
* Copyright (c) 2014 Dayle Rees
*/</span>
<span style="color: #92B55F;">class</span> Container <span style="color: #487D76;">implements</span> ArrayAccess
{
<span style="color: #7A7267;">/**
* An array of the types that have been resolved.
*
* <span style="color: #aea395;">@var</span> array
*/</span>
<span style="color: #487D76;">protected</span> <span style="color: ;">$resolved</span> <span style="color: #92B55F;">=</span> <span style="color: #487D76;">array</span>();
<span style="color: #7A7267;">/**
* Determine if a given type is shared.
*
* <span style="color: #aea395;">@param</span> string $abstract
* <span style="color: #aea395;">@return</span> bool
*/</span>
<span style="color: #487D76;">public</span> <span style="color: #92B55F;">function</span> <span style="color: #E8DA5E;">isShared</span>(<span style="color: ;">$abstract</span>)
{
<span style="color: #92B55F;">if</span> (<span style="color: #487D76;">isset</span>(<span style="color: ;">$this</span><span style="color: #92B55F;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E8DA5E;">'shared'</span>]))
{
<span style="color: ;">$shared</span> <span style="color: #92B55F;">=</span> <span style="color: ;">$this</span><span style="color: #92B55F;">-></span><span style="color: ;">bindings</span>[<span style="color: ;">$abstract</span>][<span style="color: #E8DA5E;">'shared'</span>];
}
<span style="color: #92B55F;">else</span>
{
<span style="color: ;">$shared</span> <span style="color: #92B55F;">=</span> <span style="color: #487D76;">false</span>;
}
<span style="color: #92B55F;">return</span> <span style="color: #487D76;">isset</span>(<span style="color: ;">$this</span><span style="color: #92B55F;">-></span><span style="color: ;">instances</span>[<span style="color: ;">$abstract</span>]) <span style="color: #92B55F;">||</span> <span style="color: ;">$shared</span> <span style="color: #92B55F;">===</span> <span style="color: #487D76;">true</span>;
}
}
</pre>
</div>
</body>
</html>