# Write A Program To Check Entered Number A Spy Number Or Not Through PHP Program

In this post I am going to discuss a program called, Entered Number A Spy Number Or Not Through PHP Program.

## What is a Spy Number?

When you enter a natural number like 1124 then sum up its digit is equal to the product of all the digits. Like,

``````//Example:
Suppose n=1124
Product of digits on prod=(1 * 1 * 2 * 4) = 8
Sum of digits on sum=(1 + 1 + 2 + 4) = 8
Here, sum==prod both product and sum are equal.
Output: Spy Number

Input : 1412
Explanation :
sum = (1 + 4 + 1 + 2) = 8
product = (1 * 4 * 1 * 2) = 8
since, sum == product == 8
Output : Spy Number

Input : 132
Explanation :
sum = (1 + 3 + 2) = 6
product = (1 * 3 * 2) = 6
since, sum == product == 6
Output : Spy Number``````

## C program to check number is a spy number or not:

```<?php
// PHP program to check
// a spy number

// Function to check
// spy number
function checkSpy(\$num)
{
\$digit; \$sum = 0;
\$product = 1;
while (\$num > 0)
{
\$digit = \$num % 10;

// getting sum
// of digits
\$sum += \$digit;

// getting product
// of digits
\$product *= \$digit;
\$num = \$num / 10;
}

if (\$sum == \$product)
return 1;
else
return -1;
}

// Driver code
\$num = 1412;
if (checkSpy(\$num))
echo "The number is a ".
"Spy number","\n";

else
echo "The number is NOT ".
"a spy number","\n";

// This code is contributed by ajit.
?>```
##### Case-1:
``The number is a Spy Number`` 