CreateInvalid() public static method

public static CreateInvalid ( ) : PhpCallback
return PhpCallback
            public override IPhpCallable AsCallable(ref PhpValue me, RuntimeTypeHandle callerCtx)
            {
                var obj = me.Object;

                if (obj is IPhpCallable)
                {
                    return((IPhpCallable)obj);                      // classes with __invoke() magic method implements IPhpCallable
                }
                if (obj is Delegate d)
                {
                    return(RoutineInfo.CreateUserRoutine(d.GetMethodInfo().Name, d));
                }

                return(PhpCallback.CreateInvalid());
            }
Example #2
0
 /// <summary>
 /// Gets callable wrapper for dynamic object invocation.
 /// </summary>
 /// <param name="me"></param>
 /// <returns>Instance of a callable object, cannot be <c>null</c>, can be invalid.</returns>
 public virtual IPhpCallable AsCallable(ref PhpValue me) => PhpCallback.CreateInvalid();
 /// <summary>
 /// Gets callable wrapper for dynamic object invocation.
 /// </summary>
 /// <param name="me"></param>
 /// <param name="callerCtx">Current caller type.</param>
 /// <returns>Instance of a callable object, cannot be <c>null</c>, can be invalid.</returns>
 public virtual IPhpCallable AsCallable(ref PhpValue me, RuntimeTypeHandle callerCtx) => PhpCallback.CreateInvalid();